मैं jquery के साथ एक सत्यापन कर रहा हूं और प्रत्येक तत्व से अपने लेबल के साथ $ लेबल प्राप्त करने की आवश्यकता है। अब चेतावनी() मेड [ऑब्जेक्ट ऑब्जेक्ट] देता है। यहां मेरे लिए सबसे अच्छी बात यह है कि सभी फ़ील्ड के साथ अलर्ट() को भरना है जो भरा नहीं है। और प्रत्येक के लिए एक चेतावनी() नहीं। http://jsfiddle.net/s7pYX/इनपुट फ़ील्ड के लिए लेबल प्राप्त करें
यह कैसे पूरा किया है:
यहाँ एक बेला है?
HTML:
<div>
<label for="txtName">Name</label>
<input type="text" id="txtName" class="form-control" name="txtName">
</div>
<div>
<label for="txtEmail">E-mail</label>
<input type="text" id="txtEmail" class="form-control" name="txtEmail">
</div>
Jquery:
$('input').each(function(){
if ($(this).val() == '') {
$element = $(this)
var $label = $("label[for='"+$element.attr('id')+"']")
alert($label)
}
});
चेतावनी में() मैं इस तरह की उम्मीद "तुम बाहर भरने की जरूरत है: नाम, ई-मेल"
और क्या आप सूचना में उम्मीद कर रहे हैं? –
अलर्ट में() मुझे उम्मीद है कि "आपको भरना होगा: नाम, ई-मेल" – Kim
धन्यवाद! लेकिन क्या सभी $ लेबल को एक अलर्ट() में व्यवस्थित करना संभव है और प्रत्येक अलर्ट() नहीं? – Kim