【发布时间】:2020-03-01 00:27:41
【问题描述】:
<div class="container">
<form action="">
<fieldset id="contactform">
<legend>Contact Information</legend>
<div id="name">
<div class="info">
<label for="name">Name*<br><br></label>
<input type="text" required>
</div>
</div>
<div id="email">
<div class="info">
<label for="email"> Email*<br><br></label>
<input type="email" required>
</div>
</div>
<div id="msg">
<div class="info">
<label for="message"> Your Message*<br><br></label>
<textarea required id="textarea" cols="25" rows="5"></textarea>
</div>
</div>
<div id="sub">
<input id ="defaultsub" type="submit">
</div>
</fieldset>
</form>
</div>
这就是我目前所拥有的,它会阻止默认提交,除非它摆脱了 html5 验证。我想知道如何在我的代码中同时包含这两者?
document.getElementById("defaultsub").addEventListener("click", function(event){
event.preventDefault();
console.log("Prevent default submission");
alert("ALERT!!!!!");
})
【问题讨论】:
-
只有在所有必填字段都填写完毕后,我才需要它来防止默认提交....真的!!!
-
这是我的学校网络作业,真是令人沮丧
标签: javascript html forms event-handling dom-events