我有两个选择菜单:
<select name="category" id="category" class="form-control" size="5">
<option value="">name1</option>
<option value="">name2</option>
</select>
<select name="category2" id="category2" class="form-control" size="5">
<option value="">order_item1</option>
<option value="">order_item2</option>
</select>
我想将每个选择框中的选定值发送到服务器端脚本(fetch.php)。因此我创建了一个函数:function load_data(is_category, is_category2) {}。
现在我遇到的问题是,只有第一个类别选择菜单 ( id="category") 中选定的值才会发送到我的服务器端脚本。所选值id="category2"不会发送到我的服务器端脚本。
完整代码:
$(document).ready(function () {
load_data();
function load_data(is_category, is_category2) {
var dataTable = $('#product_data').DataTable({
"processing": true,
"serverSide": true,
"order": [],
"ajax": {
url: "fetch.php",
type: "POST",
data: {
is_category: is_category,
is_category2: is_category2
},
}
});
}
// Select Box id="category"
$(document).on('change', '#category', function () {
var category = $(this).val();
$('#product_data').DataTable().destroy();
if (category != '') {
load_data(category);
}
else {
load_data();
}
});
// Select Box id="category2"
$(document).on('change', '#category2', function () {
var category2 = $(this).val();
$('#product_data').DataTable().destroy();
if (category2 != '') {
load_data(category2);
}
else {
load_data();
}
});
});
缥缈止盈
相关分类