我在同一页面上有两个组合框(用于轻松导航),我想在其中一个组合框发生更改时同步它们。
这是第一个选择框的 html。
<select class="alert_frequency">
<option value="0">Immediately</option>
<option value="1">Daily</option>
</select>
对于另一个
<select class="alert_frequency">
<option value="0">Immediately</option>
<option value="1">Daily</option>
</select>
-它们是一样的
这是使用jqueryui打开两个选择框的javascript
$('select').combobox();
所以基本上这两个选择框将被转换为一个 jqueryUI 组合框
我想要实现的是,当第一个组合框改变时,另一个组合框也应该改变,反之亦然。
这是我当前的代码(在单独的文件中):
$('.alert_frequency').combobox('destroy').combobox({
selected: function( event, ui )
{
var val = ui.item.value;
$('.alert_frequency').val( val ).combobox('refresh');
}
});
它实际上有效,该值已在两个组合框中设置,但 TEXT 没有。我指的是原来的选择框变成了隐藏的组合框。例如,如果我将第一个组合框更改为“每日”,则两个选择框的值为 1,但第二个组合框将保持为“立即”。明白这点?当第一个组合框被选择一个值时,我只想更改第二个组合框的文本。