jQuery操作<select>
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery操作<select>相关的知识,希望对你有一定的参考价值。
<select>:
1
2
3
4
5
6
7
8
9
10
|
夺得2008年欧洲杯冠军的国家是: < select name="nation" id="nation"> < option value="">请选择</ option > < option value="Germany">德国</ option > < option value="France">法国</ option > < option value="Italy">意大利</ option > < option value="England">英国</ option > < option value="Spain">西班牙</ option > < option value="Greece">希腊</ option > </ select > |
1、判断是否选择了国家。
1
2
3
|
if ($( "#nation" ).val()== "" ) { alert( "请选择国家" ); } |
2、获取select中option项的个数。
1
|
$( "#nation" ).find( "option" ).length; |
3、获取选中的option的值value和显示的文本text。
1
2
3
4
|
//获取选中项的值 $( "#nation" ).val(); //获取选中项显示的文本 $( "#nation" ).find( "option:selected" ).text(); |
4、设置西班牙为选中项。
1
|
$( "#nation" ).find( "option[value=‘Spain‘]" ).attr( "selected" , true ); |
5、获取被选中的国家的索引,索引从0开始。
1
|
$( "#nation" ).find( "option:selected" ).index() |
6、添加一个国家选项。
1
|
$( "#nation" ).append( "<option value=‘Ukraine‘>乌克兰</option>" ); |
7、删除一个国家选项。
1
2
3
4
|
//删除value="Italy"的选项 $( "#nation" ).find( "option[value=‘Italy‘]" ).remove(); //删除索引为2的选项 $( "#nation" ).find( "option[index=2]" ).remove(); |
以上是关于jQuery操作<select>的主要内容,如果未能解决你的问题,请参考以下文章