我正在克隆一个选择下拉列表并使用新选项填充它:
var oldSelect = $("select[name='old']")
var newSelect = oldSelect.clone(true);
newSelect.html(newoptions);
oldSelect.replaceWith(newSelect);
这带来了一个之前绑定的更改事件:
$("select[name='old']").bind('change', function(){ update(); });
我的新选择有效,更新事件正确触发,但用户选择的选项未出现在框中(见附图)。