javascript - Jquery 验证并发送带有链接的表单

标签 javascript jquery jquery-validate

这是我的代码:

<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function() {
     $("#alta").validate();
});
</script>
<form id="alta" method="post" action="<?= $this->Html->url('/'); ?>alta">
    <label>Nombre:</label>
    <input type="text" id="name" class="field required" name="data[name]">
</form>
<a href="#" onClick="alta.submit(); return false;" id="button" class="button">Send</a>

我的问题是我不使用提交输入,需要使用链接,但提交的表单无效。

谢谢

最佳答案

如果没有提交按钮,您需要手动检查表单是否有效。

首先,从您的 HTML 中删除 onclick 属性 - 这不是附加事件的好方法。

<a href="#" id="button" class="button">Send</a>

然后将其放入您的 jQuery 代码中:

$("#button").click(function() {
    if ($("#alta").valid()) {
        $("#alta").submit();
    }
});

关于javascript - Jquery 验证并发送带有链接的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375901/

相关文章:

javascript - 并行触发异步请求,但使用 rxjs 按顺序获取结果

javascript - Codeigniter JQuery ajax 发布空值

javascript - 如何在路由器的 View 中实现 View

javascript - 单击div外部无法关闭iphone中的切换栏菜单

javascript - 使用 jQuery 验证插件选择2自定义错误消息

javascript - 当任何 block 级元素的视口(viewport)较窄时添加水平滚动条

jquery - 一段时间后删除 div

javascript - jQuery 在悬停时切换 backgroundPosition?

jquery - 负一 (-1) 通过 jQuery Validate 插件中的验证。使固定?

php - 只允许字母和空格验证 jquery