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

相关推荐