【发布时间】:2018-10-14 12:40:05
【问题描述】:
我无法使用 Jquery 动态清除选择选项值。我在下面解释我的代码。
report.php:
<div class="col-sm-4">
<select class="form-control selectized" data-live-search="true" name="cmbExamgrp" id="cmbExamgrp" onChange="selectExamType(this.value,'<?=$MY_SESSION_NAME?>')">
<option value="">Select Exam Group</option>
</select>
</div>
<button type="button" class="btn btn-info tooltips" name="btnReset" id="btnReset" title="Reset"><i class="fa fa-filter"></i> Reset</button>
这里我还有重置按钮,点击它时清除该字段。
report.js:
function selectExamType(grpType,session){
var data = {
type:"SELECT_EXAM_TYPE",
grpType:grpType,
_s:session
};
$.ajax({
url:"exam_registrant_report_db.php",
mType:"get",
data:data,
success:function(response){
var option_arr = new Array();
var options = "";
$('#cmbExamtype').selectize()[0].selectize.destroy();
var select = $('#cmbExamtype').selectize(options);
var selectize = select[0].selectize;
var res1 = JSON.parse(response);
$.each(res1.aaData,function(i,data){
var option_arr = ({value:data.exam_type,text:data.exam_type});
selectize.addOption(option_arr);
//if(i == 0)
// selectize.setValue(data.exam_type);
});
var examType = $('#cmbExamtype').val();
selectExamName(examType,session);
selectZone(session);
},
error:function()
{
alert("We are unable to Process.Please contact Support");
}
});
}
$('#btnReset').click(function(){
$('#cmbExamtype').selectize()[0].selectize.destroy();
})
我在这里为选择字段添加值。我的要求是当用户单击“重置”按钮时,该字段应清除,这在我的情况下没有发生,这里我正在使用 selectize.js。请帮我解决这个问题。
【问题讨论】:
-
@subra 尝试使用
-
是的,我正在使用表单。我只给出了选择选项代码。
-
然后使用
-
我设置了类型重置但同样的问题。
标签: jquery ajax selectize.js