我正在学习ajax/jQuery,遇到了一些问题。代码:
.click(function() {
var periode = 'ALL';
if ($('#registerat input:checked').val() != 'ALL')
periode = $('#sdate').val() + '-' + $('#edate').val();
name = $('#merchant');
oTable.fnReloadAjax('reportuserdata.php?ala=' + alaid + '&periode=' + encodeURI(periode));
return false;
});
我想将这个名称(从选择框中选择,这是正确的语法吗?)参数添加到reportuserdata.php中,可能是这样的?
oTable.fnReloadAjax('reportuserdata.php?ala=' + alaid + '&periode=' + encodeURI(periode) + '&merchant' + encodeURI(nama));
选择框:
<select name="merchant" id="merchant"> </select>
尝试类似的东西
name = $('#merchant').val();
...'&merchant' + encodeURI(name));
首先需要使用.val()
获取元素的值,然后将其附加到url
var name = $('#merchant').val();
oTable.fnReloadAjax('reportuserdata.php?ala=' + alaid + '&periode=' + encodeURI(periode) + '&name=' + encodeURI(name));
您想在comment上调用.val(),以便获得值,而不仅仅是dom引用。
在下拉中获取所选值
$('#merchant').val();
在下拉中获取所选文本
$('#merchant :selected').text();