<form name=frm onsubmit="return check(this)">
<input type='radio' name=a value=1>
<input type='radio' name=a value=2>
<input type='radio' name=a value=3>
<input type='radio' name=a value=4>
<input type='text'name=b><input type=submit>
</form>
<script language="JavaScript">
<!--
function check(f){
var r=f.elements['a']
var v;
for(i=0;i<r.length;i++)if(r[i].checked){v=r[i].value;break}
if(i==r.length){alert('没有选');return false}
else{
f.b.value=v=='4'?'选中了4':':(没有选中4'
return false;//方便演示写为false,就为true
}
}
//-->
</script>
<input type='radio' name=a value=1>
<input type='radio' name=a value=2>
<input type='radio' name=a value=3>
<input type='radio' name=a value=4>
<input type='text'name=b><input type=submit>
</form>
<script language="JavaScript">
<!--
function check(f){
var r=f.elements['a']
var v;
for(i=0;i<r.length;i++)if(r[i].checked){v=r[i].value;break}
if(i==r.length){alert('没有选');return false}
else{
f.b.value=v=='4'?'选中了4':':(没有选中4'
return false;//方便演示写为false,就为true
}
}
//-->
</script>
刚看了FAQ
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=4806后面一种做法试了一下提示错误:对像不支持此种属性或做法
<input type='radio' name=a value=4 onclick="b.value=this.value">
<form name="aaform" onsubmit="return CheckForm()" action="a.php">CheckForm()里面还有检查其他input里面的东西怎么 把
function check(f){
var r=f.elements['a']
var v;
for(i=0;i<r.length;i++)if(r[i].checked){v=r[i].value;break}
if(i==r.length){alert('没有选');return false}
else{
f.b.value=v=='4'?'选中了4':':(没有选中4'
return false;//方便演示写为false,就为true
}
}
简化一下 加到CheckForm()里面去~(只要返回radio的值即可)
<input type='radio' name="a" value="2" onclick =show(this)>
<input type='radio' name="a" value="3" onclick =show(this)>
<input type='radio' name="a" value="4" onclick =show(this)>
<input type='text' name="b" disabled >
<script>
function show(obj)
{
if (obj.value==4){
b.disabled =false;
alert(obj.value+"\n现在你可以输入!");
}
else
b.disabled =true;
}
</script>