function change(flag){
var obj = document.getElementById("con");
var inputs = obj.getElementsByTagName("input");
if(flag){
for(var i=0;i<inputs.length;i++){
inputs[i].disabled = 'disabled';
}
}else{
for(var i=0;i<inputs.length;i++){
inputs[i].disabled = '';
}
}
}<FORM name="admin" method="post" action="server.php" onsubmit="return check()">
<tr><td width="52%" height="24" align="right" >
<input name="r1" type="radio" value="0" id="dhcp1" onclick="change(true)">
启用DHCP</td>
<td align="center" >
<input name="r1" type="radio" value="1" id="dhcp2" onclick="change(false)">
不启用DHCP</td></tr>
<td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="con">
<td width="52%" height="24" align="right" >IP地址:</td>
<td width="48%" align="left" ><input name="ip" type="text" id="ip" value="<?php echo $ip;?>"></td>
</table></td>
</FORM>
上面是小弟写的用dhcp1 和 dhcp2 两个单选按钮来控制下面IP的填写 现在是当点击“不启用DHCP”的时候 IP可以填写
当“启用DHCP”的时候 IP不可以填写。
小弟想当 在“不启用DHCP”的状态 更改下面的IP 可是还没有提交就点击“启用DHCP”的时候 就显示原来的IP 就是$ip;换句话说 就是不管 IP怎么改 当点击“启用DHCP”的时候 都显示$ip(echo $ip;)
分不多了 希望那位高手帮帮忙在代码上面改一下呀?谢谢了
function change(flag){
var obj = document.getElementById("con");
var inputs = obj.getElementsByTagName("input");
if(flag){
for(var i=0;i<inputs.length;i++){
inputs[i].value="$ip";
inputs[i].disabled = 'disabled';
}
}else{
for(var i=0;i<inputs.length;i++){
inputs[i].disabled = '';
}
}
}
</script>
<FORM name="admin" method="post" action="server.php" onsubmit="return check()">
<tr><td width="52%" height="24" align="right" >
<input name="r1" type="radio" value="0" id="dhcp1" onclick="change(true)">
启用DHCP</td>
<td align="center" >
<input name="r1" type="radio" value="1" id="dhcp2" onclick="change(false)">
不启用DHCP</td></tr>
<td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="con">
<td width="52%" height="24" align="right" >IP地址:</td>
<td width="48%" align="left" ><input name="ip" type="text" id="ip" value="<?php echo $ip;?>"></td>
</table></td>
</FORM>
<script>
var ip = "";
function change(flag){
var obj = document.admin.ip;
if(flag) {obj.disabled = true; obj.value = ip};
else obj.disabled = false;
}
window.onload=function(){
ip = document.admin.ip.value
}
</script>
function change(flag){
var obj = document.getElementById("con");
var inputs = obj.getElementsByTagName("input");
if(flag){
在这里加入赋值语句就行了
for(var i=0;i<inputs.length;i++){
inputs[i].disabled = 'disabled';
}
}else{
for(var i=0;i<inputs.length;i++){
inputs[i].disabled = '';
}
}
}<FORM name="admin" method="post" action="server.php" onsubmit="return check()">
<tr><td width="52%" height="24" align="right" >
<input name="r1" type="radio" value="0" id="dhcp1" onclick="change(true)">
启用DHCP</td>
<td align="center" >
<input name="r1" type="radio" value="1" id="dhcp2" onclick="change(false)">
不启用DHCP</td></tr>
<td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="con">
<td width="52%" height="24" align="right" >IP地址:</td>
<td width="48%" align="left" ><input name="ip" type="text" id="ip" value="<?php echo $ip;?>"></td>
</table></td>
</FORM>