Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅在表单不为空时重定向,JavaScript验证_Javascript_Html_Forms_Validation - Fatal编程技术网

如何仅在表单不为空时重定向,JavaScript验证

如何仅在表单不为空时重定向,JavaScript验证,javascript,html,forms,validation,Javascript,Html,Forms,Validation,现在,即使输入字段为空,如果按下提交按钮,它也会显示警报“消息”:然后重定向到窗口。location=“URL” 我要寻找的是,它只显示完成警报和重定向,如果输入字段已填充 const submitit=document.getElementById('submitbutton'); submitt.addEventListener(“单击”,函数(){ 警报(“完成,同时查看我们的网站”); window.location=”https://www.google.com"; }); 试

现在,即使输入字段为空,如果按下提交按钮,它也会显示警报“消息”:然后重定向到窗口。location=“URL”

我要寻找的是,它只显示完成警报和重定向,如果输入字段已填充


const submitit=document.getElementById('submitbutton');
submitt.addEventListener(“单击”,函数(){
警报(“完成,同时查看我们的网站”);
window.location=”https://www.google.com";   
});
试试这个


和JavaScript:

const submitt=document.getElementById('submitbutton');
submitt.addEventListener(“单击”,函数(e){
//阻止提交表单
e、 预防默认值();
警报(“完成,同时查看我们的网站”);
const name=document.getElementById('name');
const number=document.getElementById('number');
如果(name.value!=''&&number.value!=''){
window.location=”https://www.google.com"; 
}  
});

演示-

这是否回答了您的问题?感谢这项工作,我只是通过添加``` else{alert(“error”);}````对它进行了一些修改,问题是我有```` form action=“somewhere.php”````并且通过添加javascript代码,表单数据不会发送到php,但是如果我故意添加额外的分号或括号破坏代码,javascript就会停止工作。。然后数据被发送到Php,你能想出解决这个问题的方法吗?它能解决你的问题吗?