jQuery 获取表单元素中值的方法

22 篇文章 0 订阅

jQuery获取表单的值,根据表单元素中的属性和表单的表单元素分类获取表单元素的值,以输入标签为例,<input type='text' name="jing" title="jing"  enabled="enabled"  value="jing" >

1、根据属性选择input框值(根据一般的属性获取,name、title等)

jQuery("input[title='jing']").val();

表单中一般为input框,可以根据以上方法获取,但有例外,下拉框,多行文本框和button按钮,因为其为<select>,而非<input>,同input,下拉框值获取:
jQuery("select[title='jing']").val();或者

jQuery(".selectList").val();(selectList为下拉框对应的class)以及jQuery("textarea[title='jing']").val()等

 

属性过滤选择器:

[attribute] 选择拥有此属性的元素  $("div[id]") 选择拥有属性id的div元素

[attribute=value] 选择属性的值为value的元素    $("div[id='jing']") 选择拥有属性id='jing'的div元素

2、表单对象属性过滤选择器(根据:enable 、:disable、:checked、:selected获取

选中input框,一般使/1方法即可,但是当涉及是否被选中、是否可用属性时,1方法失效,用表单对象属性过滤选择器

:enable

:disable

:checked

:selected

$("select :selected").val();可以获取

$("select[selected='selected']").val();错误方法

 

3、表单选择器(根据type属性获取)

*    : input  选取所有的<input>、<textarea>、<select>和<button>元素

注意:$(":input").length.和$("input").length,有很大的区别

前者是包括所有的长度;后者只是以input开头的长度个数,没有<textarea>、<select>和<button>的个数,即

$(":input").length.等同于$("input").length、$("textarea").length$("select").length和$("button").length之和。

*   表单选择器input中的type而言,不是其属性

     :text

     :password

     :radio

     :checkbox

     :submit

     :button

     :file

     :hidden

     :image

     :reset

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值