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