Jquery怎么获取select选中项 自定义属性的值

Jquery怎么获取select选中项 自定义属性的值,第1张

可以使用:jQuery 属性 *** 作 - attr() 方法

attr() 方法的定义和用法

attr() 方法设置或返回被选元素的属性值。

根据该方法不同的参数,其工作方式也有所差异。

使用attr() 方法返回属性值

语法:$(selector)attr(attribute)。attribute

规定要获取其值的属性。

使用attr() 方法设置属性/值

语法$(selector)attr(attribute,value)。attribute规定属性的名称,value 规定属性的值。 

实例

// 改变图像的 width 属性:

$("button")click(function(){  $("img")attr("width","180");});

//获取select标签自定义属性 data-val的值

$("select")eq(0)attr("data-val")

用jquery获取input输入框中的值的方法如下: 1、利用val方法: val = $("#id")val(); 2、利用attr属性,获取 value的指定的值 val = $("#id")attr("value");

使用 $("选择器")attr("属性名")

和 $("选择器")prop("属性名")

两者区别 是

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

1、获取input的checked值是否为true:

//第一种:

if($("input[name=item][value='val']")attr('checked')==true)  //判断是否已经打勾    --注:name即控件name属性,value即控件value属性

//第二种:

可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式:

if($("input[name=row_checkbox]")attr('checked')==true)

//第三种:

if($("[name=row_checkbox]")attr('checked')==true)  --注:name即控件name属性

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关文章分类:Web前端:

2、radio:

//获取一组radio被选中项的值:

var item = $('input[name=items][checked]')val();   --注:name即控件name属性

//radio单选组的第二个元素为当前选中项 :

$('input[@name=items]')get(1)checked = true;

//或 

$('input[name=items]')attr("checked", '1′);

//radio的value = 'val'的元素为当前选中项:

$('input[name=items] [value='val']')attr("checked","checked");

//radio设置value=2的元素为当前选中项:

$("input[type=radio]")attr("checked",'2′);

//radio被选中项的value值:

$("input[name='radio_name'][checked]")val();

//根据Value值设置Radio为选中状态:

$("input[name='radio_name'][value='要选中Radio的Value值'")attr("checked",true);

3、select:

//获取select被选中项的文本:

var item = $("select[@name=items] option[@selected]")text();

//或 

var item = $("select[name=items]")find("option:selected")text();

//select下拉框的第二个元素为当前选中值:

$('#select_id')[0]selectedIndex = 1;     --注:select_id'即控件的id属性

//select下拉框value = 'val'的元素为当前选中项:

$("select[name=items] option[value='val']")attr("selected","selected");

//select设置value=-sel3的项目为当前选中项:

$("#sel")attr("value",'-sel3′);    --注:sel即select控件的id属性

//添加下拉框的option:

$("<option value='1′>1111</option><option value='2′>2222</option>")appendTo("#sel");

//select清空:

$("#sel")empty();

4、checkbox:

//checkbox的第二个元素被打勾:

$("input[name=items]")get(1)checked = true;   //打勾

//checkbox的value='val'的元素打勾:

$("input[name=item][value='val']")attr("checked",true);

                                                 或$("input[name=item][value='val']")attr("checked","checked");

//判断checkbox是否已经打勾:

if($("input[name=item][value='val']")attr('checked')==true)

 

//jQuery获取CheckBox选择的Value值:

//选择被选中CheckBox元素的集合 如果你想得到Value值你需要遍历这个集合

$($("input[name='checkbox_name'][checked]"))each(function(){

arrChk+=thisvalue + ',';    //遍历被选中CheckBox元素的集合 得到Value值

});

 

//checkbox的checked属性:

$("#checkbox_id")attr("checked"); //获取一个CheckBox的状态(有没有被选中,返回true/false)

$("#checkbox_id")attr("checked",true); //设置一个CheckBox的状态为选中(checked=true)

$("#checkbox_id")attr("checked",false); //设置一个CheckBox的状态为不选中(checked=false)

//根据上面三条,分析分析这句代码的意思:

$("input[name='checkbox_name']")attr("checked",$("#checkbox_id")attr("checked"));

--注:根据控件checkbox_id的checked状态为name='checkbox_name'的input赋相同的checked状态

5、获取值:

//文本框,文本区域:

$("#txt")attr("value");

//多选框checkbox:

$("input[name='checkbox':checked]")each(function(){

   var val = $(this)val();

});

//单选组radio:

$("input[type=radio][checked]")val();

//下拉框select的value值:

$('select')val();

//下拉框select选中的text 值:

$("select")find("option:selected")text();

//文本框,文本区域:

$("#txt")attr("value","); //清空内容

$("#txt")attr("value",'11′); //填充内容

6、事件:

//当对象text_id获取焦点时触发:

$("#text_id")focus(function(){

    //code

});

//当对象text_id失去焦点时触发:

$("#text_id")blur(function(){

    //code

});

7、其他:

//使文本框的Vlaue值成选中状态:

$("#text_id")select();

$("#text_id")val()split(","); //将Text的Value值以','分隔返回一个数组

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,并引入jquery。

2、在indexhtml中的<script>标签,输入jquery代码:$('body')append($('a')attr('id'));。

3、浏览器运行indexhtml页面,此时成功获取到了a标签的id值。

<input id="inputValue" name="aa" value="d">

给input 设一个id,用jquery的attr()方法可以直接获得

$("#inputValue")attr("value");

$("#inputValue")attr("name");

如果整个网页中只有一个input输入框的话,可以直接写成

$("input")attr("value");

$("input")attr("name");

不用再给其设定id的。

以上就是关于Jquery怎么获取select选中项 自定义属性的值全部的内容,包括:Jquery怎么获取select选中项 自定义属性的值、如何用jquery获取input输入框中的值、jquery怎么获取attribute的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9714588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存