根据另一个下拉列表值更改下拉列表值

时间:2016-11-26 14:18:28

标签: javascript jquery html

我一直试图根据另一个下拉列表的值更改下拉列表的值(以及用户界面),如下所示,但没有成功。有什么建议?

    $("[name=firstlist]").change(function(){
        if ( $("[name=firstlist]").val() == '2' ) {
            $("#id-secondlist").val("4");
        }
    });

感谢。

2 个答案:

答案 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");
  }
});