js select引发的血案

没想到,载在一个select手里。

 

一直报找不到options[selectedIndex].value的错误。

 

 

到最后才发现,假设地址里面只有3项,分别是北京、上海、南京。

 

那么下标应该分别是0,1,2.

 

而我却取到3,但自己却不知道,因为没有3,所以selectedIndex被强制成了-1.

 

然后options[-1].value,所以说value找不到了。

 

 

 

-------------------------------------------------------------------------------

 

心得:要想给select某项设置成选中,可以有2种方式,

1、一种是在Jquery里,$('#mysql').val('shanghai')

2、另一种是用$('mysql')[0].selectedIndex=2;//这里需要注意到右边的值不能为越界,否则会被变成-1.

 

 

 refurl:http://www.blogjava.net/Struts2/archive/2007/06/18/124950.html

 

 

 

 

 

 

你可能感兴趣的:(select)