我需要从具有相同类的字段中获取文本。但是当我应用if字段为空的条件时,发出警报,它首次检查条件并忽略所有其他条件,因为字段都在同一个页面上具有相同的类。我不能为每个字段都有唯一的类,因为div是动态生成的。 继承我的代码,
$(document).on('click', '.submit-button', function(){
var maintain=$('form input.inputs-field').val ();
if(maintain == ''){
alert('Please fill that field');
return false;
}
else{
$(document).trigger('save-single-answer', {
answer: $(this).siblings('.inputs-field').val()
});
return true;
}
});
答案 0 :(得分:2)
使用.each()
检查所有字段。目前您只需获得maintain
中第一个匹配元素的值。
$(document).on('click', '.submit-button', function () {
var maintain = $(this).siblings('.inputs-field').val(); //OR $(this).val()
if (maintain == '') {
alert('Please fill that field');
return false;
} else {
$(document).trigger('save-single-answer', {
//here I assume `this` meant button before (in your code)
answer: maintain
});
return true;
}
});