我使用bootstrap combobox插件,现在我在更改选择并将数据从视图发送到控制器时出现问题
$('#MyCombo').on('change', function () {
var data = $(this).find("option:selected").val();
$.ajax({
...
data: { comboId: comboId},
...
});
});
代码在没有boostrap combobox插件的情况下工作,但是插件我在组合更改时获得了空选值。
如何解决这个问题?
答案 0 :(得分:0)
代码在没有boostrap combobox插件的情况下工作,但是插件我就是 在组合更改中获取空选定值。
这里的问题是,在您应用插件后,您的select元素不再可用。它由input
,div
,ul
和li's
取代。这就是插件获取UI外观的方式。因此,select标签上的更改事件不会触发,因为您甚至不再使用它,它不再在UI上了。 With plugins like this there are events which are supported by the plugin, like say on change, on select, on deselect etc
。我查看了你的插件文档和不幸的是这个插件不支持更改事件。所以使用这个插件我不认为你可以触发更改事件。