Ajax/jQuery?需要帮助添加要传递的参数


Ajax / jQuery ? Need help to add parameter to pass

我正在学习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();