PHP/AAJAX将表单输入和选择值传递给AJAX


PHP / AJAX pass a form input and select value to AJAX

我有一个HTML表单,它基本上包含一个输入文本框和一个选择。。。

输入框

echo '<input type="input" id="category_typex" name="category_typex" value="" />';

选择

echo '<select name="primary_cat" id="primary_cat" onChange="getSecondaryCat(this.value);">';

我用来传递选择的Ajax代码如下:

function getSecondaryCat(val, cat_var) {
$.ajax({
    type: "POST",
    url: "category-get-secondary.php",
    data:'secondary_cat='+val,
    success: function(data){
        $("#secondary_cat").html(data);
        $("#tertiary_cat").html('<option value="">Select specific category</option>')
    }
});
}

我无法将选择值和输入值都传递到下一页。。。。

我只能传递选择值,而不能传递输入值

试试这个:

function getSecondaryCat(val, cat_var) {
    var category_typex = $('#category_typex').val();
    $.ajax({
        type: "POST",
        url: "category-get-secondary.php",
        data:{secondary_cat:val, category_typex:category_typex},
        success: function(data){
            $("#secondary_cat").html(data);
            $("#tertiary_cat").html('<option value="">Select specific category</option>');
        }
    });
}