为什么不't当我尝试在不使用提交按钮的情况下提交时,我的表单提交
Why doesn't my form Submit when I try to submit without using submit button
下面是我要验证的代码:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform);
});
在这篇文章的行动中,我想提交这个
<form id="myform" name="form" action="http://www.google.com">
// Form elements inputs, textarea
<div class="line"><span class="miss">Send Your Message</span>
</form>
点击发送您的消息后,应提交表格。
您没有启动submit
方法。要激发该方法,只需要在不带参数的情况下调用它:$('#myform').submit()
。如果您使用带参数的submit
方法,那么您只是在注册一个事件处理程序。
所以你需要用这个修改你的代码:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform); // This will register an event handler.
$('#myform').submit(); // This will trigger the submit event.
});
请参阅jQuery提交方法的文档。
编辑
Mike,如果你只想通过<span />
提交你的<form />
,你可以写下面的代码:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform);
$('span.miss').click(function() {
$('#myform').submit();
});
});
function validateForm() {
if (validation code) {
$('form#myform').submit();
} else {
//display validation errors
return false;
}
}
$(function () {
$('form#myform .miss').click(validateForm);
});
此代码基本上可以工作,并检查空间验证以及
$(function() {
function validate() {
var valid = true;
$(".error").remove();
$(".req").each(function() {
if($(this).val() == "" || $(this).val().replace(/'s/g, '').length == 0) {
$(this).after("<span class='error'>You should fill this field</span>");
valid = false;
}
});
return valid;
}
$('span.classofspantag').click(function() {
$('#myform').submit(validate);
$('#myform').submit();
});
});
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 如何使用提交按钮搜索表中的记录
- 在单击按钮前后禁用提交按钮
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- onclick提交按钮JSP
- 通过提交按钮传递值
- 如果ng单击附加到提交按钮,则表单未验证
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 使用提交按钮隐藏未选中的单选按钮
- Ruby/JS如何在提交按钮后重新加载页面
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用javascript后,提交按钮不起作用
- 如何使用jQuery/Ajax响应特定的提交按钮
- 表单中的提交按钮在 PHP 打印中不起作用