如何在文档加载时检查所有输入框以查看是否有值?在页面加载时检查输入字段?
$(document).ready(function(){
var inputVal=$("input").val().trim();
if(inputVal!=''){
}
})
我想为任何有值的输入框做一个动作。
如何在文档加载时检查所有输入框以查看是否有值?在页面加载时检查输入字段?
$(document).ready(function(){
var inputVal=$("input").val().trim();
if(inputVal!=''){
}
})
我想为任何有值的输入框做一个动作。
这是一种方式:
$('input, select, textarea').each(
function(){
var val = $(this).val().trim();
if (val == ''){
// do stuff with the non-valued element
}
});
在仔细阅读似乎OP想做的事与非空领域的东西,所以:
$('input, select, textarea').each(
function(){
var val = $(this).val().trim();
if (val.length){
// do stuff with the valued element
}
});
var fields = $("input, textarea, select"), i = 0;
for(i; i < fields.length; i++){
if(fields.eq(i).val() !='') { /* ... logic ... */ }
}
你可以做在类型=“text”的所有输入上循环。
$("input[type='text']").each(function(){
alert($(this).val());
});
样本HTML是如下
<input type="text" name="input1" value="2"/>
<input type="text" name="input2" value="4"/>
<input type="text" name="input3" value="5"/>
如果你想在循环中选择,或其他输入元素,你可以做什么大卫·托马斯曾建议
另一种方法来创建输入一个jQuery对象那有价值
$("input").filter(function(){
return $(trim(this.value)) !='';
}).doSomething();
伟大的每个函数循环它通过 – user1124535 2012-03-03 19:38:36
嗯,我假设你想遍历所有'输入'?你的实际用例是什么? – 2012-03-03 19:47:53