zl程序教程

您现在的位置是:首页 >  前端

当前栏目

jQuery对下拉框,单选框,多选框的操作

jQuery 操作 下拉框 单选框 选框
2023-06-13 09:15:18 时间

下拉框:

//得到下拉菜单的选中项的文本(注意中间有空格)
varcc1=$(".formcselect[@name="country"]option[@selected]").text();
//得到下拉菜单的选中项的值
varcc2=$(".formcselect[@name="country"]").val();
//得到下拉菜单的选中项的ID属性值
varcc3=$(".formcselect[@name="country"]").attr("id");
//清空下拉框//
$("#select").empty();$("#select").html("");
//添加下拉框的option
$("<optionvalue="1">1111</option>").appendTo("#select")

稍微解释一下:

select[@name="country"]option[@selected]

表示具有name属性,并且该属性值为"country"的select元素里面的具有selected属性的option元素。可以看出有@开头的就表示后面跟的是属性。

单选框:

//得到单选框的选中项的值(注意中间没有空格)
$("input[@type=radio][@checked]").val();
//设置单选框value=2的为选中状态.(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked","checked");

复选框:

//得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").val();
//由于复选框一般选中的是多个,所以可以循环输出
$("input[@type=checkbox][@checked]").each(function(){
alert($(this).val());
});
//不打勾
$("#chk1").attr("checked","");
//打勾
$("#chk2").attr("checked",true);
//判断是否已经打勾
if($("#chk1").attr("checked")==undefined){}