问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

表单验证不成功,什么原因

发布网友 发布时间:2022-04-20 01:04

我来回答

6个回答

热心网友 时间:2022-04-20 02:33

<form action="#" method="post" name="form" id="form">
商品尺寸
<input name="SizeArr" id="SizeArr" type="radio" value="大" />大
<input name="SizeArr" id="SizeArr" type="radio" value="中" />中
<input name="SizeArr" id="SizeArr" type="radio" value="小" />小 <br />
商品颜色
<input name="color" id="color" type="radio" value="红" />红
<input name="color" id="color" type="radio" value="蓝" />蓝
<input name="color" id="color" type="radio" value="黑" />黑
<input type="submit" name="Submit" value="提交" onclick="return check();"/>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{

if(document.form.SizeArr[0].checked==false&&document.form.SizeArr[1].checked==false&&document.form.SizeArr[2].checked==false) {

alert("对不起,请选择商品尺寸!");
return false;
}
if(document.form.color[0].checked==false&&document.form.color[1].checked==false&&document.form.color[2].checked==false) {

alert("对不起,请选择商品颜色!");
return false;
}
}

</script>

如果确定了单选项,不用循环,直接判断。
给你讲讲原理,想这种多选或者复选的,名字一样,不管是用form直接得,还是用document得,返回的都是一个数组,这就要用[n]这一个一个取这个数组里的每一项,用楼上的循环去也行,直接写[n]取也行,各有各的好处。然后挨个用checked判断是不是选中,如果一个都没选中,那就return false 来阻止提交。接下来你多少明白了点吧。希望你能有所感悟。

热心网友 时间:2022-04-20 03:51

<form action="#" method="post" name="form" id="form">
商品尺寸
<input name="SizeArr" id="SizeArr" type="radio" value="大" />大
<input name="SizeArr" id="SizeArr" type="radio" value="中" />中
<input name="SizeArr" id="SizeArr" type="radio" value="小" />小 <br />
商品颜色
<input name="color" id="color" type="radio" value="红" />红
<input name="color" id="color" type="radio" value="蓝" />蓝
<input name="color" id="color" type="radio" value="黑" />黑
<input type="button" name="Submit" value="按钮" onClick="Return check();"/>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
if(checkspace(document.form.SizeArr.value)) {
document.form.SizeArr.focus();
alert("对不起,请选择商品尺寸!");
return false;
}
if(checkspace(document.form.color.value)) {
document.form.color.focus();
alert("对不起,请选择商品颜色!");
return false;
}
else{
form.submit();
return true;
}
}
//-->
</script>

热心网友 时间:2022-04-20 05:26

<form action="#" method="post" name="form" id="form">
商品尺寸
<input name="SizeArr" id="SizeArr" type="radio" value="大" />大
<input name="SizeArr" id="SizeArr" type="radio" value="中" />中
<input name="SizeArr" id="SizeArr" type="radio" value="小" />小 <br />
商品颜色
<input name="color" id="color" type="radio" value="红" />红
<input name="color" id="color" type="radio" value="蓝" />蓝
<input name="color" id="color" type="radio" value="黑" />黑
<input type="submit" name="Submit" value="提交" onclick="return check();"/>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var radios = document.getElementsByName('SizeArr');
var sizeArr=false;
for(var i=0;i<radios.length;i++){
if(radios[i].checked){
sizeArr=true;
}
}
var colors = document.getElementsByName('SizeArr');
var color=false;
for(var i=0;i<colors.length;i++){
if(colors[i].checked){
colors=true;
}
}
if(!sizeArr) {
//document.form.SizeArr.focus();
alert("对不起,请选择商品尺寸!");
return false;
}
if(!color) {
//document.form.color.focus();
alert("对不起,请选择商品颜色!");
return false;
}
}
//-->
</script>
试试 效果如何

热心网友 时间:2022-04-20 07:17

<form action="#" method="post" name="form" id="form">
商品尺寸
<input name="SizeArr" id="SizeArr" type="radio" value="大" />大
<input name="SizeArr" id="SizeArr" type="radio" value="中" />中
<input name="SizeArr" id="SizeArr" type="radio" value="小" />小 <br />
商品颜色
<input name="color" id="color" type="radio" value="红" />红
<input name="color" id="color" type="radio" value="蓝" />蓝
<input name="color" id="color" type="radio" value="黑" />黑
<input type="submit" name="Submit" value="提交" onclick="return check();"/>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{

if(document.form.SizeArr[0].checked==false&&document.form.SizeArr[1].checked==false&&document.form.SizeArr[2].checked==false) {

alert("对不起,请选择商品尺寸!");
return false;
}
if(document.form.color[0].checked==false&&document.form.color[1].checked==false&&document.form.color[2].checked==false) {

alert("对不起,请选择商品颜色!");
return false;
}
}

</script>

热心网友 时间:2022-04-20 09:25

把<input type="submit" name="Submit" value="提交" onclick="Return check();"/>中的Return改为小写return,这个 checkspace 是什么方法。

热心网友 时间:2022-04-20 11:50

把R改成小写,看看check中是否报js错了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水笔在手上画画会不会被衣服搽掉下来 老人每天大便次数很多量不多也不稀,每天还会拉三四次水应经三个月了... 从大连飞机场怎么去大连经济开发区5彩城K区的大连金港大酒店 除了打 ... 请问从大连周水子国际机场到经济技术开发区怎么走最省钱? 中国古代名刀总录中国古代十大名刀 怎样把qq安装到iphone里面 苏科大什么梗 苏科大叫什么名字 lol苏科大是苏州科技大学的吗 lol苏州科技大学为什么这么厉害 优尔精医用降温贴是不是保健品? 一碗麻小大概多少斤龙虾 dior最贵的香水是哪一款? 关于珍惜时间的现代诗歌,用什么音乐配乐朗诵??? 有好的背景音乐介绍吗?我是用来朗诵曾卓的巜珍惜》,谢谢&#128591;&#128591;&#12 Spring boot架构设计 两套Controller调用同一套dao怎么设计 项目是通过mvaen管理的 珍惜朗诵的一个人上路的背景音乐是? Vesta如何集成到springboot项目中,最好有demo代码 和老公没有感情了怎么办呢 感觉自己的老公对自己越来越没有感觉了,也没有感情了,也没有了关心,到底要怎么办,生活还要继续下去吗 事业单位招聘面试考试中常见的问题有哪些? 和老公没有感情,该怎么相处? 老公长时间对家里不管不顾,两人之间没有感情,不想过,想离婚。怎么办? 和老公没有感情怎么办 面对没有情感需求的老公时,应该怎么办? 面对没有情感需求的老公,有比较好的解决办法吗? 面对没有情感需求的老公,这种问题要怎么解决? 信用卡用软件还款被银行追责有什么后果 请问一下:早上几点钟开始竞价(买卖)什么时候结束,几点钟开始开盘, 股票竞价时间是早上几点开始 自学C语言编程需要学习什么?做些什么? joker的意思 扑克中的JOKER是什么意思? 生活中的电器等开关为什么向下是开,向上是关 双开开关安装好了,两盏灯,怎么一个开关向上是开,一个开关向下是开呢?在关灯情况下两个开关是错开的? 怎样改码第二次 公牛插座,往下按是开灯,是不是反了? 怎样可以微信第二次修改呢??? 有没有什么方法可以第二次修改? 怎么第二次修改 孩子长大以后,怎么才能让他快速的在生活当中独立呢? 怎么第二次修改 2018怎么第二次修改? 喜宝奶粉代购和专卖店价格为什么差距很大 为什么喜宝奶粉全球购跟在实体店买的便宜这么多 怎么修改第二次 为什么喜宝奶粉国外比爱他美便宜 小红书上的喜宝奶粉怎么那么便宜 第二次修改方法 怎么修改第二次 怎么更改第二次