jquery - 需要 html5 和 jQuery submit()

标签 jquery html

我正在尝试将 html5 实现到表单中,但是当我通过 jquery 提交表单并尝试使用 html5 的“必需”属性时遇到了问题。

这是我的表格,非常简单:

<form action="index.php" id="loginform">
      <input name="username" required placeholder="username" type="text">    
      <a href="javascript:$('#loginform').submit();">Login</a>
</form>

问题是当通过jquery提交表单时,它只是绕过了required属性。我知道 required 只有在用户而不是脚本提交表单时才有效,所以当我将 anchor 更改为提交输入时,它工作得很好。

我的观点是,是否有一种方法可以强制 jquery .submit() 使用 html5 必需的属性。

预先感谢您的回答

最佳答案

我做了以下

<form>
    ...
    <button type="submit" class="hide"></button>
</form>

<script>
    ...
    $(...).find('[type="submit"]').trigger('click');
    ...
</script>

¡它有效!

关于jquery - 需要 html5 和 jQuery submit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381369/

相关文章:

html - 在 Django 中为 <table> 设置列宽

php - 如何从 HTML 标签中剥离数据

javascript - html 元素在单选按钮列表中不起作用

javascript - AJAX 成功函数调用成功但未正确更新页面

jquery - 有没有一种方法可以使用适用于所有浏览器的 jQuery 设置不透明度?

javascript - 尝试清除选择

java - 只获取嵌套表的父行

php - json 数据未显示在结果 div 中

jquery mobile ui-grid 具有等高的 ui-blocks

html - 关闭继承的 CSS 样式