我有三個text box's
用戶可以輸入文本,但我不知道要輸入什麼內容。我想看看盒子裏是否有文字。我知道我可以使用jQuery找出是否有文字,如果我知道的文本輸入確定文本字段中是否存在class =「x」的文本
$(".x:contains('John')")
,但我不知道他們要進入這樣有沒有修復這個是什麼?
我有三個text box's
用戶可以輸入文本,但我不知道要輸入什麼內容。我想看看盒子裏是否有文字。我知道我可以使用jQuery找出是否有文字,如果我知道的文本輸入確定文本字段中是否存在class =「x」的文本
$(".x:contains('John')")
,但我不知道他們要進入這樣有沒有修復這個是什麼?
首先你現在不能工作,因爲:contains
尋找元素或其子元素的text()
屬性中的文本。
如果你只是想檢查該字段有一個值,你可以這樣做:
if ($('.x').val()) {
// this field has a value
}
如果你想檢查是具有包含單詞John
你可以做到這一點的值:
if ($('.x').val().contains('John')) {
// this field has a value, and it contains the word John
}
如果你只是想知道,如果文本框的東西充滿了(不管是什麼),這是一個辦法:
if ($(".x").val())
// Non empty text box
您可以使用$('.x').val().length
來獲取textfield/textarea的長度。
使用$('.x').val()
來獲取值
當你使用一類,而不是爲選擇一個id:如果這些是多個字段,你想找到所有使用或不使用值使用:
// get all fields with a value
var fields = $('.x').filter(function() { return ('' != $(this).val()); });
// get all fields without a value
var fields = $('.x').filter(function() { return ('' == $(this).val()); });
如果要檢查字段值或諾伊只是這樣做:
if($(".x").val()!=null && $(".x").val()!=""){
//this field as value
}
如果有與同一類中的多個領域.x
可以使用.each
和檢查:
$(".x").each(function(){
if($(this).val()!=null && $(this).val()!=""){
//this field as value
}
}
贊成我知道我可以做到這一點,但我想知道是否有更多的文字在其中之一!所以我可以使用if(textboxesactive> 1){} –