删除ajax组合框中的所有文本不会导致selectedindex发生更改。如果我选择项目0然后删除所有内容,或只留下空格,它仍然表示选择了项目0。有人知道解决方案吗?除了“下拉列表”,我后悔越来越多地试图取代这种可怕,可怕,可怕但可怕的控制......
答案 0 :(得分:0)
$(".formcombobox :input[type=text]").each(function (i) {
this.onblur = function () {
var comboBox = $find(this.parentNode.parentNode.parentNode.parentNode.parentNode.id); // the combobox
if (jQuery.trim(comboBox.get_textBoxControl().value) == "") { // if textbox is empty
comboBox.set_selectedIndex(-1); // then set selected index to -1
}
}
});
假设组合框具有class =“formcombobox”,这会将onblur事件附加到文本框,而set_selectedIndex()函数会触发change事件,因此当用户离开时,这将更正索引一个空白值,允许我处理更改
我觉得可能有更好的方式来获得父母,但无论如何。这对我来说已经足够了
我想知道是否有合法的空白选项会有所不同......