我有一个触发ajax请求的数据表。
addOnloadEvent(function () {
var oTable = $('#lenderList').dataTable(
{
bServerSide: true,
bProcessing: true,
sAjaxSource: "loanAdminAjax?ajax=true&searchCol="+$('#category').val(),
sServerMethod: 'POST',
sPaginationType: "full_numbers",
"ajax": {
"data": function ( d ) {
d.extra_search = $('#category').val();
}
},
aoColumns: [
{
"sName": "loanApplicationNumber",
mData: "loanApplicationNumber"
},
{
"sName": "name",
mData: "name"
},
{
"sName": "submissionDate",
mData: "submissionDate"
},
{
"sName": "kycEmailId",
mData: "kycEmailId"
}
],
"dom": 'T<"clear">lfrtip',
"tableTools": {
"sSwfPath": "/swf/copy_csv_xls_pdf.swf"
}
}
);
在ajax调用中,它采用类别值(这是一个下拉列表)
sAjaxSource: "loanAdminAjax?ajax=true&searchCol="+$('#category').val(),
<select name="category" id="category">
<option value="loanApplicationNumber">loanApplicationNumber</option>
<option value="name">name</option>
<option value="kyc_email">EmailId</option>
<option value="documentStatus">documentStatus</option>
</select>
我想更改每当有人选择新值时在ajax请求中发送的类别值。有人可以帮我这个。
答案 0 :(得分:1)
据我所知,每次用户更改所选选项时都必须执行ajax调用。
所以在这里你需要一个事件监听器,每次选择项改变时选择:
$('#category').on('change', function() {
// Here you put all the ajax call
});