首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

根据radio不同选定触发事件使一个文本框是否显示解决思路

2012-02-21 
根据radio不同选定触发事件使一个文本框是否显示trtd是否显示/tdtd input typeradio nameli

根据radio不同选定触发事件使一个文本框是否显示
<tr>
<td>
&nbsp; 是否显示</td>
<td>&nbsp;<input type="radio" name="link" value="1" checked >是<input type="radio" name="link" value="0" >否
</td>
</tr>
<tr>
<td>
&nbsp; 地址</td>
<td>&nbsp; <input type="text" name="title0" class="InputStyle_1"></td>
</tr>
<tr >
<td>
&nbsp;&nbsp;内容
</td>
<td>&nbsp;&nbsp;
<input type="text" name="aa" class="InputStyle_1"></td>
</tr>
我想实现如果选“是”文本框aa就显示,“否”就不显示。
请高手帮忙

[解决办法]

HTML code
<html> <head> <script language="JavaScript"> function check(obj){       var f = document.forms[0];       if(f.elements[obj.name][0].checked) f.elements["aa"].style.display = "block";       else f.elements["aa"].style.display = "none";}    </script>   </HEAD>   <BODY> <form><table><tr> <td> &nbsp; 是否显示 </td> <td>&nbsp; <input type="radio" name="link" value="1" checked onclick="check(this);">是 <input type="radio" name="link" value="0" onclick="check(this);">否 </td> </tr> <tr> <td> &nbsp; 地址 </td> <td>&nbsp;  <input type="text" name="title0" class="InputStyle_1"> </td> </tr> <tr > <td> &nbsp;&nbsp;内容 </td> <td>&nbsp;&nbsp; <input type="text" name="aa" class="InputStyle_1"> </td> </tr></table></form>  </BODY> </HTML>
[解决办法]
<table>
<tr> 
<td> 
是否显示 </td> 
<td><input type="radio" name="link" value="1" onclick="change(this)">是 <input type="radio" 

name="link" value="0" onclick="change(this)">否 
</td> 
</tr> 
<tr> 
<td> 
&nbsp; 地址 </td> 
<td>&nbsp; <input type="text" name="title0"> </td> 
</tr> 
<tr > 
<td> 
&nbsp;&nbsp;内容 
</td> 
<td>
<input type="text" name="aa" > </td> 
</tr> 
</table>
<script language=javascript>
function change(obj)
{
if(obj.checked&&obj.value==0)
document.all.aa.parentNode.style.visibility="hidden";
else
if(obj.checked&&obj.value==1)
document.all.aa.parentNode.style.visibility="visible";
}
</script>

热点排行
Bad Request.