我有一个简单的表单,其中包含一些必填字段。
<form name="form" method="post">
<pre>
<label> Name: </label><input type="text" name="name" required>
<label> Address: </label><input type="text" name="add" required>
<label>Telephone: </label><input type="text" name="tel">
<input type="submit" value="Submit Form">
</pre>
</form>
我知道您可以使用document.forms['form']['name'].required = false
. 但是有没有一种方法可以检查是否设置了所需的属性?我尝试使用getattribute()
,但它只是返回空白。我也尝试使用下面的代码,但它总是执行语句,即使未设置所需的属性(例如在电话字段上)。
if( document.forms['form']['name'].required = true)
label.innerHTML += " (required)"
有谁知道我可以做到这一点的方法吗?
更新:将 if 语句设置为==
代替=
和使用 hasAttribute 都可以工作,谢谢。