2012-06-27 43 views
0

只有使用id“exp_month”的第一个命令有效,其他2个不起作用。该id目前在html中设置。多个jquery命令不起作用

if (month!="") 
      $('select#exp_month>option:eq('+month+')').attr('selected', true); 

    if (year!="") 
      $('select#exp_year>option:eq('+year+')').attr('selected', true); 

    if (state!="") { 
      $('select#x_state>option:eq("'+state+'")').attr('selected', true); 
    } 
+8

你知道[':eq'(http://api.jquery.com/eq /)按索引选择,而不是按值? –

+0

年/月/状态变量相等吗? – Jasper

+2

http://jsfiddle.net/你的代码,所以我们可以很容易地帮助你 –

回答

0

问题是“选项:eq”按索引值而不是按选项值选择选项。

我现在使用:

$('#ID“)VAL(theVal)