我在使用here提到的jQuery组合框小部件时遇到了困难:
我正在使用jQuery使用ajax加载select的选项,这意味着在创建组合框时,它没有选项。当我从ajax调用中获取值时,我将第一个选项设置为选中。这适用于底层选择,但不适用于jQuery组合框添加的输入字段。
我已经看到了解决方案here,但是如果在调用_create之后添加选项,这将无效(同样,由于窗口小部件默认处理此问题,因此它有点过时)。
据我所知,底层组合框和输入字段之间没有任何关系使得一个更新另一个。或者我错了吗?
此致 Runar
答案 0 :(得分:1)
ok ..解决了这个问题,我自己在_create中添加了以下代码片段:
select.change(function() {
var selected = select.children( ":selected" );
input.val(selected.val() ? selected.text() : "");
});
然后在填充值后调用组合上的更改。