我有13個輸入文本框只是爲了收集用戶的信息。我試圖添加一些邏輯,當用戶單擊下一個按鈕時,檢查輸入字段是否爲空,如果是這樣,請在文本框之後放置X圖像。如果我將文本放在框中,那麼它不會將框勾出紅色,但仍然會在表單後放置X.驗證輸入文本框與圖像
我使用$。每()和$ .filter()
這裏試過是JS:
var invalid = '<img src="css/Filtration/img/x.png" /> ';
$('.btn').click(function() {
var inputs = $(":input").filter(function() {
return this.value === "";
});
if (inputs.length) {
$(inputs).css('border-color', 'red').after(invalid);
console.log(inputs.length);
}
});
下面是一些輸入文本框還不是全部:
<label>First Name:</label>
<input type="text" name="First Name" class="txtbox" id="firstName" />
<label>Last Name:</label>
<input type="text" name="Last Name" class="txtbox" id="lastName" />
<label>Email Address:</label>
<input type="text" name="Email Address" class="txtbox" id="email" />
<label>Company:</label>
<input type="text" name="Company" class="txtbox" id="company" />
您可以發佈完整的HTML表單? – deFreitas