javascript自动提交并验证不为空?
自动提交表单前验证kaname是否为空,如果为空显示警告:无效卡,否则自动提交表单。下这2个<script>怎样改成一个来实现自动提交前验证某个值不为空?<script>...
自动提交表单前验证kaname是否为空,如果为空显示警告:无效卡,否则自动提交表单。
下这2个<script>怎样改成一个来实现自动提交前验证某个值不为空?
<script>
function validateForm()
{
var x=document.forms["myForm"]["kaname"].value;
if (x==null || x==""){
alert(">>>>警告:无效卡!<<<<");
return false;
}
}
</script>
<script>function sub()
{
document.myForm.submit();
}
setTimeout(sub,50);
</script>
<form name="myForm" action="kasy_save_1.asp" onsubmit="return validateForm()" method="post">
.....忽略
</form>
把2个合并试了下,也不行 展开
下这2个<script>怎样改成一个来实现自动提交前验证某个值不为空?
<script>
function validateForm()
{
var x=document.forms["myForm"]["kaname"].value;
if (x==null || x==""){
alert(">>>>警告:无效卡!<<<<");
return false;
}
}
</script>
<script>function sub()
{
document.myForm.submit();
}
setTimeout(sub,50);
</script>
<form name="myForm" action="kasy_save_1.asp" onsubmit="return validateForm()" method="post">
.....忽略
</form>
把2个合并试了下,也不行 展开
1个回答
2018-10-26 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1748
获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。
向TA提问 私信TA
关注
展开全部
合并一下JS就可以啊,写到一个script中
<script>
function validateForm()
{
var x=document.forms["myForm"]["kaname"].value;
if (x==null || x==""){
alert(">>>>警告:无效卡!<<<<");
return false;
}
}
function sub()
{
document.myForm.submit();
}
setTimeout(sub,50);//50毫秒自动提交表单
</script>
追问
我最初也这样试过了,是自动提交了,但是提交前没有验证kaname是否为空~
追答
问题出在document.myForm.submit(); 这里。完整代码如下,测试通过:
<form name="myForm" action="kasy_save_1.asp" onsubmit="return validateForm()" method="post">
<input name="kaname" value="">
<input type="submit" id="submit" value="提交"><!-- 备注说明:这里提交按钮加入id="submit"-->
</form>
<a href="javascript:sub()">111111</a>
<script>
function validateForm(){
var x=document.forms["myForm"]["kaname"].value;
if (x==null || x==""){
alert(">>>>警告:无效卡!<<<<");
return false;
}
}
function sub(){
document.getElementById("submit").click();//修改这里
}
setTimeout(sub,50);
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询