我正在使用为 jQuery选择的插件并且喜欢它,但我正在尝试创建一个通用脚本以用于SELECT
我的应用程序中具有特定类的所有查询。问题是我正在尝试获取活动选择的 ID。下面是我的 jQuery 代码。
$("SELECT.editable").chosen({
create_option: function (term) {
var chosen = this;
chosen.append_option({
value: term,
text: term
});
var tableField = $(this).attr('id'); // <<<< HERE IS THE ISSUE. I am trying to get the ID of the select to pass to the jQuery post as a paramter. It comes back as undefined.
alert(tableField);
var params = { optionValue: term, tableField: tableField };
var paramsStr = $.param(params);
var actionUrl = '/Setup/_addDropDownOption';
$.post(actionUrl, paramsStr);
},
persistent_create_option: false,
create_option_text: 'Add Option'
});
任何帮助,将不胜感激。
这是我查看源代码的 HTML 代码。
<div>
<select class="editable" id="tblContacts.Prefix" name="Prefix">
<option selected="selected" value="Mr.">Mr.</option>
<option value="Ms.">Ms.</option>
<option value="Mrs.">Mrs.</option>
<option value="Mr. and Mrs.">Mr. and Mrs.</option>
<option value="Miss.">Miss.</option>
<option value="Mr. and Dr.">Mr. and Dr.</option>
<option value="Dr. and Mrs.">Dr. and Mrs.</option>
<option value="Dr.">Dr.</option>
</select>
<span class="field-validation-valid" data-valmsg-for="Prefix" data-valmsg-replace="true"></span>
</div>
我创建了一个jsfiddle,但我不确定我是否做对了。如果我需要做一些不同的事情,请告诉我。