<input id="Radio1" type="radio" checked name="sf" onclick="ddl9.disabled=false"
value="是" />是
<input id="Radio2" value="否" type="radio" name="sf" onclick='ddl9.disabled=true'&'ddl10.disabled=true' />否以上是代码,我想选否的话,带动下面2个下拉控件onclick='ddl9.disabled=true'&'ddl10.disabled=true' 这个格式不行,如何换?还有怎么取他们的值,我想用HiddenField来存取到的值。能直接取就最好了
value="是" />是
<input id="Radio2" value="否" type="radio" name="sf" onclick='ddl9.disabled=true'&'ddl10.disabled=true' />否以上是代码,我想选否的话,带动下面2个下拉控件onclick='ddl9.disabled=true'&'ddl10.disabled=true' 这个格式不行,如何换?还有怎么取他们的值,我想用HiddenField来存取到的值。能直接取就最好了
value="是" />是
<input id="Radio2" value="否" type="radio" name="sf" onclick="ChangeDdl(this);" />否//加一隐藏控件
<input id="hidStr" name="hidStr" type="hidden" />//从你代码中看出应该你还有两个控件ddl9,ddl10
<script type="text/jscript">
function ChangeDdl(obj) {
if (obj.value == "是") {
document.getElementById("ddl9").disabled = "";
}
else {
document.getElementById("ddl9").disabled = "disabled";
document.getElementById("ddl10").disabled = "disabled";
}
document.getElementById("hidStr").value = obj.value;
}
</script>都是猜着写的下次提问注意说清意图。。帖上代码。。
<head runat="server">
<script type="text/javascript">
function change(obj){
var id = obj.getAttribute("id");
switch(id){
case "Radio1":
document.getElementById("ddl9").removeAttribute("disabled");
break;
case "Radio2":
document.getElementById("ddl9").setAttribute("disabled","true");
document.getElementById("ddl10").setAttribute("disabled","true");
break;
default:
break;
}
}
</script>
</head>
<body>
<div>
<input id="Radio1" type="radio" checked="checked" onclick="change(this)" name="sf" value="是" />是
<input id="Radio2" value="否" type="radio" name="sf" onclick="change(this)"/>否
<select id="ddl9">
<option>1</option>
</select>
<select id="ddl10">
<option>2</option>
</select>
</div>
</body>
</html>