最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

浅析Jquery操作select

来源:动视网 责编:小采 时间:2020-11-27 20:27:45
文档

浅析Jquery操作select

浅析Jquery操作select:话不多说,请看代码:<select id="Select1"> <option value="one">一</option> <option value="two">二</option> <option value=&qu
推荐度:
导读浅析Jquery操作select:话不多说,请看代码:<select id="Select1"> <option value="one">一</option> <option value="two">二</option> <option value=&qu


话不多说,请看代码:

<select id="Select1">
 <option value="one">一</option>
 <option value="two">二</option>
 <option value="thr">三</option>
 <option value="tho">四</option>
</select>

注释:

(1)给下拉框赋值:$("#Select1").val(“二”);这时已经选中了 value是two的选项 ,通过$("#Select1")[0].selectedIndex或者$("#Select1").get(0).selectedIndex可以得到此时的索引是1,下拉框的索引是从0开始的

(2)通过设置属性$("#Select1 option[value='two']").attr('selected',true);也可以设置选中 其实就是相当于赋值

(3)得到选中值对应的text:

1、通过值得到:$("#Select1 option[value='" + 值 + "']").text()或者$("#Select1").find("option[value='" + 值 + "']").text()

2、通过选中状态得到:$("#Select1").find("option:selected").text()

(4)下拉框的级联:

很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jQuery中是非常简单的。

如:$(".selector1").change(function(){

// 先清空第二个

$(".selector2").empty();

// 实际的应用中,这里的option一般都是用循环生成多个了

var option = $("<option>").val(1).text("pxx");
 $(".selector2").append(option);
 });

(5)通过option中text的值 来选中相应的option的值

var count = $("#Select1 option").length;
 for (var i = 0; i < count; i++) {
 if ($("#Select1").get(0).options[i].text == $(this).val()) {
 $("#Select1").get(0).options[i].selected = true;
 break;
 }
 }

Ps:jquer中去掉前后空格的方法:$.trim(值);

文档

浅析Jquery操作select

浅析Jquery操作select:话不多说,请看代码:<select id="Select1"> <option value="one">一</option> <option value="two">二</option> <option value=&qu
推荐度:
标签: 操作 获取 select
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top