对不起这个简单的问题。我有一个JSP
,其中我有几种形式,每种形式都包含多个文本框,这些文本框采用不同类型的文本(例如日期,名称,平衡)。如何让用户填写字段,然后只提交给服务器?是否可以只使用一个js
函数?
答案 0 :(得分:1)
注意:这个答案不使用任何JSP或JavaScript,因为在HTML5中不再需要这样做。
您可以在输入上使用HTML5的required
属性,然后让用户知道输入未通过:invalid
CSS伪类正确填写。它看起来像这样:
<强> HTML 强>:
<form id="myForm" action="#">
<label>Date: <input type="date" name="date" required></label>
<br>
<label>Name: <input type="text" name="firstname" required></label>
<input type="text" name="lastname" required>
<br>
<label>Balance: <input type="number" name="balance" required></label>
<br>
<button>Submit</button>
</form>
<强> CSS 强>:
#myForm input:valid {
background:#AFA;
}
#myForm input:invalid {
background:#FAA;
}
email
或checkbox
之类的输入类型),请参阅MDN或this interactive page with demos :valid
和:invalid
的跨浏览器兼容性的详细信息,请参阅:valid
上的MDN和:invalid
number
输入仅将输入限制为数字(否则将阻止提交表单),date
输入将向用户说明应如何输入日期。两者都将简化为这些输入输入信息