繁体   English   中英

为什么“ onclick ='submit()'”不验证表单?

[英]Why “ onclick='submit()' ” does not validate the form?

为什么“ <button onclick="submit()"> Submit</button> ”对验证无效?
为什么“ <input type="submit" value="submit"> ”有效?

 <form action="#" method="post">
        <input type="text" name="val" required><br>
        <button onclick="submit()">Submit</button>
        <input type="submit" value="submit">
    </form>

那将尝试调用一个名为submit的javascript函数。 我认为您没有这样的功能。

如果您想使用javascript提交表单,则可以创建一个Submit函数,如下所示:

function submit() {
    document.getElementById("form_ID").submit();
}

而且您必须给您的表格一个ID。 我在函数中使用了form_ID ,但是您可以选择其他东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM