jQuery如何获取指定的属性值

jQuery如何获取指定的属性值,第1张

在jQuery输入元素表达式属性名即可得到。

如:

1$("#textId")attr("width")是获取Id为textId的控件的width属性。

2$("className")attr("width")是获取包含class名为className的控件的width属性。

3$("[name=textName]")attr("width")是获取name为textName的控件的width属性。

但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值。如:$("#textId")[0]width是取第一个控件的width属性。但也有写属性用attr取不到,也需要用角标的方式取得控件后再取属性。

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。

可以使用prev函数,一直查找前一个元素并计数,直到没有前一个元素。

根据计数,可以知道当前的索引值。

index函数其实还可以限定索引的范围,可以加参数,所以一般应该使用index获取

大体思路就是把你要的checkbox的元素遍历一下,然后取当前的value值,要使用jq内置的val()方法,代码如下:

<form onsubmit="return false;">

<input type="checkbox" value="三人行慕课1(3mooccom)" name="check">三人行慕课1</input>

<input type="checkbox" value="三人行慕课2(3mooccom)" name="check">三人行慕课2</input>

<input type="checkbox" value="三人行慕课3(3mooccom)" name="check">三人行慕课3</input>

<input type="checkbox" value="三人行慕课4(3mooccom)" name="check">三人行慕课4</input>

<input type="checkbox" value="三人行慕课5(3mooccom)" name="check">三人行慕课5</input>

<button>选中是谁</button>

</form>

<script src="引入jqueryjs"></script><script type="text/javascript">$(function(){ $("button")click(function(){ $each($('input:checkbox:checked'),function(){ consolelog( $(this)val() ); }); })})</script>

在一个php文件中可以定义一个变量,把数据库查询的值赋值给变量,

js中取值<%= php变量名%>

如果另外的页面要引用当前页面数据库取的值可以用jquery的$get,$post,$ajax方法

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值以','分隔返回一个数组

以上就是关于jQuery如何获取指定的属性值全部的内容,包括:jQuery如何获取指定的属性值、jquery不用$(this).index()怎么获取单当前的索引值、jQuery如何获取checkbox中的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/10155300.html

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

发表评论

登录后才能评论

评论列表(0条)

保存