Javascript HTML表单中的必填项不起作用
我知道,关于必修课的问题很多。我尝试了很多选择,但都没有结果Javascript HTML表单中的必填项不起作用,javascript,html,Javascript,Html,我知道,关于必修课的问题很多。我尝试了很多选择,但都没有结果 <script> // Javascript function called by "submit" button handler, // to show results. function updateOutput(resultHtml) { toggle_visibility('inProgress'); var outputDiv = document.getElementById('ou
<script>
// Javascript function called by "submit" button handler,
// to show results.
function updateOutput(resultHtml) {
toggle_visibility('inProgress');
var outputDiv = document.getElementById('output');
outputDiv.innerHTML = resultHtml;
}
// From blog.movalog.com/a/javascript-toggle-visibility/
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
<div id="formDiv" >
<!-- Form div will be hidden after form submission -->
<form id="myForm" >
name : <input name="name" type="text" required /> <br/>
Eadres: <input name="email" type="text" required /><br/>
<input type="submit" value="Submit"
onclick="toggle_visibility('formDiv'); toggle_visibility('inProgress');
google.script.run
.withSuccessHandler(updateOutput)
.processForm(this.parentNode)" />
</form>
</div>
<div id="inProgress" style="display: none;">
<!-- Progress starts hidden, but will be shown after form submission. -->
Balabla
</div>
<div id="output">
<!-- Blank div will be filled with "Thanks.html" after form submission. -->
</div>
此部件运行不正常
这条路不起作用吗?还有什么解决办法
谢谢不要在
提交
按钮上单击处理程序。在表单
标记上使用onsubmit
处理程序
如果我使用enter提交表单,onclick
处理程序无论如何都不会被解雇
如果表单未根据其输入验证属性进行验证(如required
),并且表单未标记为novalidate
,请不要在提交
按钮上使用onclick
处理程序,浏览器将不会在提交时触发。在表单
标记上使用onsubmit
处理程序
如果我使用enter提交表单,onclick
处理程序无论如何都不会被解雇
如果表单未根据其输入验证属性进行验证(如必需的),浏览器将不会在提交时触发,,如果使用onclick则表单未标记为novalidate
,。当我使用onsubmit时,问题仍然存在。@Adamonsubmit
在form
标签上,而不是input
按钮上。如果我使用onclick,表单将被触发。当我使用onsubmit时,问题仍然存在。@Adamonsubmit
出现在表单
标记上,而不是input
按钮上。
<input type="submit" value="Submit"
onclick="toggle_visibility('formDiv'); toggle_visibility('inProgress');submitform();
google.script.run
.withSuccessHandler(updateOutput)
.processForm(this.parentNode)" />