我一直试图根据另一个下拉列表的值更改下拉列表的值(以及UI),如下所示:没有成功。有什么建议?根据另一个下拉列表值更改下拉列表值
$("[name=firstlist]").change(function(){
if ($("[name=firstlist]").val() == '2') {
$("#id-secondlist").val("4");
}
});
谢谢。
我一直试图根据另一个下拉列表的值更改下拉列表的值(以及UI),如下所示:没有成功。有什么建议?根据另一个下拉列表值更改下拉列表值
$("[name=firstlist]").change(function(){
if ($("[name=firstlist]").val() == '2') {
$("#id-secondlist").val("4");
}
});
谢谢。
你缺少元素本身在你的代码,
试试这个,
$("select[name=firstlist]").change(function(){
if ($(this).val() == 2) {
$("select#id-secondlist").val('4');
}
});
对不起,没有工作.. –
添加您的HTML,因为我以前要求 – ScanQR
你实际使用在你的代码的所有的反斜线?如果你使用console.log,你会看到错误信息。
无论如何,既然jquery v?。?您需要将属性选择器值放在引号内。
$("[name='firstlist']").change(function() {
console.log(this.value);
if ($("[name='firstlist']").val() == '2') {
$("#id-secondlist").val("4");
}
});
属性选择器不需要在引号中。 – ScanQR
请注意我正在谈论属性选择器*值*。你是对的他们不是必需的,但只有[在某些条件下](http://stackoverflow.com/questions/30595119/the-difference-between-quoted-and-unquoted-attribute-selector-in-css),尽管建议使用它们。至于我所说的jquery,这实际上是一个必须引用的值,但jquery upto v2.1.3支持它没有引号。更改为v.2.2.0,它会给你一个错误。 [演示](http://jsfiddle.net/zfpbh4rj/) – yezzz
这不是它..我需要改变它特别是加载后的选择值。你知不知道怎么?谢谢 –
提供你的HTML – ScanQR
请检查此链接:-http://stackoverflow.com/questions/499405/change-the-selected-value-of-a-drop-down-list-with-jquery –