Javascript 在提交表单上,返回false不起作用
当我提交表格时,我收到了一条警告信息。当我接受警报时,它将提交表单。返回false将被忽略。 无法使用Onclick。我尝试使用Javascript 在提交表单上,返回false不起作用,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,当我提交表格时,我收到了一条警告信息。当我接受警报时,它将提交表单。返回false将被忽略。 无法使用Onclick。我尝试使用var x=document.forms[“form”][“fname”].value 还是一样 <form id="f" method="post" name="form" onsubmit="return validateForm();" action="#"> <input type="text" name="fname" id="tes
var x=document.forms[“form”][“fname”].value代码>
还是一样
<form id="f" method="post" name="form" onsubmit="return validateForm();" action="#">
<input type="text" name="fname" id="test" />
<input type="submit" value="submit"/>
</form>
<script type="text/javascript">
function validateForm() {
var x = document.getElementById('test').value;
if (x == null || x == 0 || x == "0") {
alert("Stop");
return false;
}
}
</script>
函数validateForm(){
var x=document.getElementById('test')。值;
如果(x==null | | x==0 | | x==0”){
警报(“停止”);
返回false;
}
}
使用
代替
在您的JS中:
<script type="text/javascript">
function validateForm() {
var x = document.getElementById('test').value;
if (x == null || x == 0 || x == "0") {
alert("Stop");
}
else
document.form.submit();
}
</script>
函数validateForm(){
var x=document.getElementById('test')。值;
如果(x==null | | x==0 | | x==0”){
警报(“停止”);
}
其他的
document.form.submit();
}
将此脚本放在head标签内并检查它
<script type="text/javascript">
function validateForm() {
var x = document.getElementById('test').value;
if (x == null || x == 0 || x == "0") {
alert("Stop");
return false;
}
}
</script>
函数validateForm(){
var x=document.getElementById('test')。值;
如果(x==null | | x==0 | | x==0”){
警报(“停止”);
返回false;
}
}
工作正常,请检查浏览器控制台中是否存在任何错误。在此处尝试正常工作:看起来与表单中没有错误类似。出于好奇,这个问题为什么被投票通过了?问题是onclick不能使用。问题是为什么不使用onclick
和onclick
什么。onclick on按钮可以。表格上的问题是因为我有4个按钮。@NejcGalof,请针对不同的主题提出不同的问题