2014-10-07 49 views
-1

我想用jQuery更改选定的选项。用jQuery更改选定的选项

<select name="nameSelect" id="idSelect"> 
    <option value="0">Text0</option> 
    <option value="1">Text1</option> 
    <option value="2" selected>TextSelected1</option> 
</select> 

我在尝试与$("#idSelect").val();或类似的,但它不起作用。

问候

+1

设定值'.VAL( '不管')'和'得到.VAL()'是足够。 – 2014-10-07 10:54:15

+0

$(“#idSelect”)。val(“0”);作品 – 2014-10-07 10:54:52

+0

你可以使用这样的东西。 $( “#idSelect”)VAL( “1”)。 – 2014-10-07 10:55:39

回答

1

这工作,但你需要将您想要选择的选项的值包含在val()中,例如:

$("#idSelect").val('1'); 
2

传递需要被设置为参数的值在.val()

$("#idSelect").val('0'); 
1

在Val添加值

$("#idSelect").val(0); 
1

您可以简单地更改选择的值。我会建议它使用select[name=NAME] -Tag ..

$('select[name=nameSelect]').val(1);

问候维也纳

+2

为什么你会建议用'name'而不是'id'来选择?速度较慢(在某些情况下显着);如果'id'是一种可能性,那么肯定会使用它... – Shai 2014-10-07 11:01:16

+0

因为代码会更清晰 - 而且您不需要设置ID。当你制作更复杂的表格时,这更容易,所以我更喜欢它。我不认为这是慢的,这不会被注意到! – Bernd 2014-10-07 11:06:59