【发布时间】:2016-05-22 05:29:05
【问题描述】:
验证正在输入字段上,但它拒绝在 textarea 上这样做。为什么?当我将 textarea 的长度记录到控制台时,它说 document.guest 未定义......但在我看来,这显然不是这种情况,因为它在输入字段上工作。
<script type="text/javascript">
function fcheck() {
if (document.guest.name.value.length < 1) {
alert("Du musst einen Namen eingeben!");
return false;
}
if (document.guest.email.value.length < 1) {
alert("Du musst eine Email eingeben!");
return false;
}
if (document.guest.message.value.length < 1) {
alert("Du musst eine Nachricht eingeben!");
return false;
}
return true;
}
</script>
<div id="test2" class="col-md-6 form-group">
<form action="addcomment.php" method="post" name="guest" onSubmit="return fcheck();">
<div class="textform">
<p>Name:
<input type="text" name="name" class="form-control"/>
</p>
</div>
<div class="textform">
<p>E-Mail:
<input type="text" name="email" class="form-control"/>
</p>
</div>
<div class="textform">
<p>Nachricht(Maximal 300 Zeichen):</p>
<textarea cols="50" name="message" rows="10" class="form-control status-box" maxlength="300"> </textarea>
</div>
<br>
<div class="pull-left">
<p class="counter">300</p>
</div>
<div id="textarea" class="pull-right">
<input type="submit" value="Nachricht abschicken" class="btn btn-primary" />
</div>
</form>
</div>
【问题讨论】:
-
我认为不相关,但您现在应该以这种方式使用 id="textarea"。每个 ID 必须是唯一的(并且相关)。
-
你说得对,谢谢。 :)
标签: javascript html