1

我在这里想念什么?

作为对动态生成的下拉菜单中的选项如何更改的答案的一部分?

我在 onchange 中有一个问题。我想将所有兄弟值设置为更改后选择的值

$("select").on("change",function() {
  var idx=$(this).val();
  console.log($(this).attr("id"),$(this).val())
  $(this).siblings("select").each(function() {
     $(this).val(idx);
  });
});

这是JSFIDDLE中生成的代码

我见过

当其中一个更改时,我如何获得所有其他下拉列表的值

但我更愿意找到我的错误的原因

4

1 回答 1

2

您正在将该val方法用作属性。

var idx=$(this).val;
//            ----^

http://jsfiddle.net/Vr5Je/

您也可以使用该val方法代替each

$("select").on("change", function() {
    $(this).siblings("select").val(this.value);
});

http://jsfiddle.net/Pq2vq/

于 2012-10-13T15:56:32.810 回答