“提交”按钮无法使用JavaScript验证表单
我写了一个代码,当我点击提交按钮时,文本只会出现不到1秒,我怎么能永远这样呢“提交”按钮无法使用JavaScript验证表单,javascript,jquery,html,Javascript,Jquery,Html,我写了一个代码,当我点击提交按钮时,文本只会出现不到1秒,我怎么能永远这样呢 无标题文件 函数validcheck(){ var checkingg=document.getElementById('firstname')。值; if(checkingg==null | | checkingg==“”){ document.getElementById('error1').innerHTML='请在这里写点东西'; }否则{ document.getElementById('name-err
无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
}
只需从方法中返回false:
function validcheck() {
var checkingg = document.getElementById('firstname').value;
if (checkingg == null || checkingg == "") {
document.getElementById('error1').innerHTML = 'please write something here';
} else {
document.getElementById('name-error').innerHTML = '';
}
return false;
}
只需从您的方法返回false:
function validcheck() {
var checkingg = document.getElementById('firstname').value;
if (checkingg == null || checkingg == "") {
document.getElementById('error1').innerHTML = 'please write something here';
} else {
document.getElementById('name-error').innerHTML = '';
}
return false;
}
您缺少返回声明
无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
返回false;
}
您缺少返回语句
无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
返回false;
}
您可以按以下方式执行操作
<form action="javascript:void(0)" method="post" onSubmit="return validcheck()">
您可以按以下方式执行操作
<form action="javascript:void(0)" method="post" onSubmit="return validcheck()">
您的代码中没有禁止表单提交的内容。您的代码中没有禁止表单提交的内容。这是可行的,但问题是如果我们将报税表写为false怎么办;在else{}或if{}中,另一个问题是什么确切地返回false;do?返回false基本上可以防止任何进一步的事件冒泡,因此在本例中,它会阻止表单提交。因此,您只需要在数据无效时返回false,但问题是如果我们将返回值写入false会怎么样;在else{}或if{}中,另一个问题是什么确切地返回false;do?返回false基本上可以防止任何进一步的事件冒泡,因此在本例中,它会阻止表单提交。因此,仅当数据无效时才需要返回false