在HTML中如何判断单选框状态

在HTML中如何判断单选框状态,第1张

<html>

<head>

<script type="text/javascript">

function WhichOneisChecked(obj) {

for (var i = 0i <obj.elements.lengthi++){

if (obj.elements[i].checked == true){

alert(i + "被选中")

}

}

}

</script>

</head>

<body>

<form>

<input type="radio" id="test" name="test" value="1" checked>

<input type="radio" id="test" name="test" value="2">

<br>

<button onClick="javascript:WhichOneisChecked(this.form)">检查状态</button>

</form>

</body>

<form id="loginform" action="user_add.php" method="post" name="form1">

<div name="c_hot_tad_login">

<p>电话 <input name="tel_number" type="text" size="13" name="tel" value="" /></p>

<p>电邮 <input name="email" type="text" size="13" name="email" value="" /></p>

<p>性别

<input type="radio" name="sex" value="1" />男

<input type="radio" name="sex" value="0" />女</p>

<p>学系/职业 <input type="text" size="13" name="work" value="" /></p>

<p>年级

<input type="radio" name="green" value="1" checked="checked"/>1

<input type="radio" name="green" value="2" />2

<input type="radio" name="green" value="3" />3

<input type="radio" name="green" value="4" />4

<input type="radio" name="green" value="5" />inapplicable</p>

<p>是否为lienjoys会员

<input type="radio" name="vip" value="1" />是

<input type="radio" name="vip" value="0">否 (<span>选否会有pop up window:是否要同时注册成为lifenjoys会员 是/否</span>)</p>

<p>免责申明 <input name="inputTextbk" type="text" size="13" value="disclalmer content here" /></p>

<div>

<input type="radio" name="age" value="1" />我已年满18岁</div>

<div name="login_ok">

<input type="image" src="img/login_ok.jpg" onClick="return checkInput()"/></div>

<script type="text/javascript">

function checkInput() {

var num = document.getElementById("tel_number").value

if(num==""){

alert("请输入你的的电话号码!")

document.form1.tel_number.focus()

return false

}

var partten = /^1[3,5]\d{9}$/

if(num!=""&&!partten.test(num)){

alert("您输入的电话号码的格式不正确!")

document.form1.tel_number.focus()

return false

}

var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/

if(document.form1.email.value=="") {

alert("邮箱不能为空")

return false

}

else

{

if(document.form1.email.value!=""){

if(!myreg.test(document.form1.email.value)){

alert('提示\n\n请输入有效的E_mail!')

document.form1.email.focus()//把光标聚焦到输入框

return false

}

}

}

var Obj = document.getElementsByName("sex")

for(i=0i<Obj.lengthi++){if(Obj[i].checked){break}}

if(i==Obj.length){alert("请选择性别!")return false}else{}

if(document.form1.work.value=="")

{

alert("请输入你的学系/职业!")

document.form1.work.focus()

return false

}

var Obj = document.getElementsByName("green")

for(i=0i<Obj.lengthi++){if(Obj[i].checked){break}}

if(i==Obj.length){alert("请选择年级!")return false}else{}

var Obj = document.getElementsByName("vip")

for(i=0i<Obj.lengthi++){if(Obj[i].checked){break}}

if(i==Obj.length){alert("请选择你是否要成为会员!")return false}else{}

var Obj = document.getElementsByName("age")

for(i=0i<Obj.lengthi++){if(Obj[i].checked){break}}

if(i==Obj.length){alert("你没选中你已经满18周岁的单选框!")return false}else{alert("你已经满18周岁了!")}

}

</script>

</form>

代码我给你重写了,你是从别的地方拷贝的把!乱七八糟!主要改的是,添加了form表单名字,和input框名字,以及JS重新改动!要是没问题,请采纳把!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7187161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存