$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
और आपको जरूरी नहीं है .length
या देखें कि क्या यह >0
तब से है जब एक खाली स्ट्रिंग वैसे भी झूठी का मूल्यांकन करती है, लेकिन यदि आप पठनीय उद्देश्यों के लिए चाहते हैं:
$('#apply-form input').blur(function()
{
if( $(this).val().length === 0 ) {
$(this).parents('p').addClass('warning');
}
});
यदि आप सुनिश्चित हैं कि यह हमेशा एक टेक्स्टफील्ड तत्व पर काम करेगा तो आप बस उपयोग कर सकते हैं this.value
।
$('#apply-form input').blur(function()
{
if( !this.value ) {
$(this).parents('p').addClass('warning');
}
});
इसके अलावा, आपको यह ध्यान रखना चाहिए कि $('input:text')
कई तत्वों को पकड़ लेता है, एक संदर्भ निर्दिष्ट करें या this
यदि आप सिर्फ एक अकेला तत्व का संदर्भ चाहते हैं तो कीवर्ड का उपयोग करें (बशर्ते संदर्भ के वंशजों / बच्चों में एक टेक्स्टफील्ड हो)।