document.form.submit() 有什么替代方法吗?
Is there any alternative to document.form.submit()?
我会将我的参数从输入类型传递到另一个 php 文件。
我在 javascript 函数中检查空输入文本,然后我将使用替代函数而不是 document.form.submit()
发送参数
我的代码:
<script>
function valida_envia(){
//valido el nombre
if (document.fvalida.dni.value.length==0){
alert("Tiene que escribir su DNI")
document.fvalida.dni.focus()
return 0;
}
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
if (document.fvalida.telefono.value.length==0){
alert("Tiene que escribir su telefono")
document.fvalida.telefono.focus()
return 0;
}
if (document.fvalida.email.value.length==0){
alert("Tiene que escribir su mail")
document.fvalida.email.focus()
return 0;
}
//el formulario se envia
alert("FORMULARIO ENVIADO");
document.fvalida.submit();
}
</script>
如果像下面的代码一样输入 return
,您可以通过从 validate()
函数返回 false
来阻止表单提交。
<form onsubmit="return validate()">
function validate(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
或
您可以将事件处理程序绑定到 submit
事件(以下代码假设您的 form
上有一个 id
):
document.getElementById("someForm").onsubmit = function() {
//Do stuff
};
我会将我的参数从输入类型传递到另一个 php 文件。 我在 javascript 函数中检查空输入文本,然后我将使用替代函数而不是 document.form.submit()
发送参数我的代码:
<script>
function valida_envia(){
//valido el nombre
if (document.fvalida.dni.value.length==0){
alert("Tiene que escribir su DNI")
document.fvalida.dni.focus()
return 0;
}
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
if (document.fvalida.telefono.value.length==0){
alert("Tiene que escribir su telefono")
document.fvalida.telefono.focus()
return 0;
}
if (document.fvalida.email.value.length==0){
alert("Tiene que escribir su mail")
document.fvalida.email.focus()
return 0;
}
//el formulario se envia
alert("FORMULARIO ENVIADO");
document.fvalida.submit();
}
</script>
如果像下面的代码一样输入 return
,您可以通过从 validate()
函数返回 false
来阻止表单提交。
<form onsubmit="return validate()">
function validate(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
或
您可以将事件处理程序绑定到 submit
事件(以下代码假设您的 form
上有一个 id
):
document.getElementById("someForm").onsubmit = function() {
//Do stuff
};