[英]jQuery: Select all INPUT, SELECT elements for given name but exclude hidden types
我得到這樣的東西:
<form id="my_form">
<input type="hidden" name="name_1" value="1">
<input type="text" name="name_2" value="text_1">
<input type="text" name="name_3" value="text_2">
<select name="name_4">
<option value="1">opt1</option>
<option value="2">opt2</option>
</select>
</form>
在我的jQuery代碼中:
$('#my_form').serializeArray().forEach(function(item){
// here 'item' has two props: 'name' and 'value'
// how can I select form's item based on name but NOT type HIDDEN ?
});
$('#my_form').find("input[type!='hidden']").serializeArray().forEach(function(item){
// here 'item' has two props: 'name' and 'value'
// how can I select form's item based on name but NOT type HIDDEN ?
});
您可以使用jQuery not
選擇器:
選擇與給定選擇器不匹配的所有元素。
碼:
$('#my_form :not([type=hidden])').serializeArray().forEach(function(item){
});
演示: http : //jsfiddle.net/5gygs/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.