如何在文檔加載時檢查所有輸入框以查看是否有值?在頁面加載時檢查輸入字段?
$(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