select 标签相关用法--持续更新

本文探讨select标签的多种用法,包括添加事件、设置选项、取消选择等功能,并提供jQuery combox的示例。作者鼓励读者通过评论交流其他用法,以便不断更新和完善内容。文章还涉及处理默认选项和清空方法的问题。
摘要由CSDN通过智能技术生成

大家好,这篇文章主要是用来介绍select的相关的用法,持续更新文章。记载我在开发过程中,对select遇到的一些用法,多有遗漏,还有很多缺陷,希望大家能积极评论,探讨其他用法。我会积极关注大家的评论,然后更新文章。

OK,Let's go!

本片博客是由select 和Jquery 的combox 两种下拉框实例,请注意使用。

首先给出一个实例代码:

<select name="myselect" id="myselect">
  <option value="opt1">选项1</option>
  <option value="opt2">选项2</option>
</select>

1.增加选择事件:

第一种:添加事件

这个对combox是不适用的
<select name="myselect" id="myselect" onchange='change();'>
  <option value="opt1">选项1</option>
  <option value="opt2">选项2</option>
</select>

function onchange(){
    ...
}

第二种:JQuery添加

  第二种更适合页面加载时调用

$("#myselect").change(function(){
  ...
});

点击查看如何主(子)页面加载后调用函数?

2.查看select选项,但是不能选择或不能查看:

$("#myselect option").attr("disabled",""); // 可以下拉选项,但是不能选择
$("#myselect").attr("disabled",""); // 不能下拉选项
$("#myselect").combobox({disabled: true});      //设置下拉款为禁用

3.设置select的选项:

$("#myselect").val("opt1");
$("#myselect").val();
$("#myselect").find("option[value='']").prop("selected", true);
$('#myselect option:first').prop('selected', 'selected');
$("#myselect").find("option:selected")[0].selected=false;
$("#myselect").find("option:contains('pxx')").attr("selected",true);//包含pxx

//设置值为2的option为选中状态
$('#myselect').attr('value','2');
//设置最后一个option为选中
$('#myselect option:last').attr('selected','selected');
$("#myselect").attr('value' , $('#test option:last').val());
$("#myselect").attr('value' , $('#test option').eq($('#test option').length - 1).val());

$("#myselect").combobox('setValue',xlid);  //设置下拉款的默认值  xlid是你下拉款的id属性

4.取消select选项不能选择的功能:

$("#myselect").removeAttr("disabled");

5.获取选中值

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值