Javascript 为什么';当我尝试在不使用提交按钮的情况下提交时,请不要提交我的表单
下面是我要验证的代码:Javascript 为什么';当我尝试在不使用提交按钮的情况下提交时,请不要提交我的表单,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,下面是我要验证的代码: $(function () { function validateform() { // Code } $('#myform').submit(validateform); }); 关于这篇文章的行动,我想提交这篇文章 <form id="myform" name="form" action="http://www.google.com"> // Form elements inputs, textarea
$(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>
//表单元素输入,文本区域
发送您的消息
单击send your Message,表单应提交。您没有启动
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.
});
求你了
编辑 Mike,如果你想通过
提交你的
,你可以编写以下代码:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform);
$('span.miss').click(function() {
$('#myform').submit();
});
});
这段代码基本上可以工作,并检查空间验证
$(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();
});
});
$(函数(){
函数验证(){
var valid=true;
$(“.error”).remove();
$(“.req”)。每个(函数(){
如果($(this.val()==“”| |$(this.val()).replace(/\s/g,”).length==0){
$(此).after(“您应填写此字段”);
有效=错误;
}
});
返回有效;
}
$('span.classofspan')。单击(函数(){
$(“#我的表格”)。提交(验证);
$('#myform')。提交();
});
});
那么,在不触发提交的情况下,该小提琴是如何工作的:提交是通过HTML提交按钮触发的,但不是通过编程方式触发的。在JavaScript中,您只是为
的onsubmit
事件注册事件处理程序。然后,每次按HTML提交按钮时,它都会执行。是否要通过单击发送消息来提交您的
?
$(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();
});
});