我一直试图根据另一个下拉列表的值更改下拉列表的值(以及用户界面),如下所示,但没有成功。有什么建议?
$("[name=firstlist]").change(function(){
if ( $("[name=firstlist]").val() == '2' ) {
$("#id-secondlist").val("4");
}
});
感谢。
答案 0 :(得分:0)
您的代码中缺少元素本身,
试试这个,
$("select[name=firstlist]").change(function(){
if ( $(this).val() == 2 ) {
$("select#id-secondlist").val('4');
}
});
答案 1 :(得分:0)
您是否在代码中使用了所有这些反斜杠?如果您使用console.log,您会看到错误消息。
无论如何,因为jquery v?。?您需要将属性选择器值放在引号内。
$("[name='firstlist']").change(function() {
console.log(this.value);
if ($("[name='firstlist']").val() == '2') {
$("#id-secondlist").val("4");
}
});