代码没进行优化,实际使用中配合CSS更加合理。<script>
var form=document.form;
var radio=form.pay;for (i=2; i<radio.length; i++) {
radio[i].style.display="none";
}for (i=0; i<radio.length; i++) {
radio[i].onclick=a;
}
function a() {
if (radio[0].checked) {
radio[2].style.display="";
radio[3].style.display="";
radio[4].style.display="none";
radio[5].style.display="none";
}if (radio[1].checked) {
radio[2].style.display="none";
radio[3].style.display="none";
radio[4].style.display="";
radio[5].style.display="";
}
}
</script>
var form=document.form;
var radio=form.pay;for (i=2; i<radio.length; i++) {
radio[i].style.display="none";
}for (i=0; i<radio.length; i++) {
radio[i].onclick=a;
}
function a() {
if (radio[0].checked) {
radio[2].style.display="";
radio[3].style.display="";
radio[4].style.display="none";
radio[5].style.display="none";
}if (radio[1].checked) {
radio[2].style.display="none";
radio[3].style.display="none";
radio[4].style.display="";
radio[5].style.display="";
}
}
</script>
if (radio[?].checked) { }
if (!radio[?].checked) { }
不就结了。
介绍程序背景反而有点失策简单的说 表单提交验证 如何要求 客人在下面单选框中 value有值的必须选择一个
1<input type="radio" name="pay" value="" >
2<input type="radio" name="pay" value="" >
3<input type="radio" name="pay" value="3">
4<input type="radio" name="pay" value="4">
5<input type="radio" name="pay" value="5">
6<input type="radio" name="pay" value="6">
7<input type="radio" name="pay" value="7">
2<input type="radio" name="pay" value="2">
3<input type="radio" name="pay" value="3">
4<input type="radio" name="pay" value="4">
5<input type="radio" name="pay" value="5">
6<input type="radio" name="pay" value="6">
7<input type="radio" name="pay" value="7">
2<input type="radio" name="pay" value="" >
<form>
3<input type="radio" name="pay" value="3">
4<input type="radio" name="pay" value="4">
5<input type="radio" name="pay" value="5">
6<input type="radio" name="pay" value="6">
7<input type="radio" name="pay" value="7">
</form>这样不行么?
为了整体美观。