当跳转到一个详细信息页面,页面中有两个radio做开关(开状态value是1,关是0)控制三个文本框,当radio跳过来的value是1时文本框显示值,当为0时显示空串,因为跳转过来的值是整形 所以初始化是0 但为了界面友好 现在要清空文本框怎么做

解决方案 »

  1.   

    -----你要的是不是这个效果?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language="javascript">
    var data=new Array();
    for (var i = 0; i < 3; i++) {
       data[data.length] = '';
    }
    function checkRadio(flag)
    {
    var inputs = document.getElementsByName('input');
    if(flag)
    {
    for (var i = 0; i < 3; i++) 
    {
    inputs[i].style.background='';
    inputs[i].value=data[i];
    inputs[i].readOnly=false;
    }
    }
    else
    {
    for (var i = 0; i < 3; i++) 
    {
       data[i]=inputs[i].value;
       inputs[i].value='';
       inputs[i].style.background='#CCCCCC';
       inputs[i].readOnly=true;
    }
    }
    }
    </script>
    </head><body>
    <p>
      <input name="radiobutton" type="radio" value="radiobutton" checked="checked" onclick="checkRadio(true)"/> 

    <input type="radio" name="radiobutton" value="radiobutton" onclick="checkRadio(false)"/>
    关</p>
    <p>
      <input name="input" type="text" size="15" />
    </p>
    <p>
      <input name="input" type="text" size="15" />
    </p>
    <p>
      <input name="input" type="text" size="15" />
    </p>
    </body>
    </html>
      

  2.   

    当程序跳转到当前页面设置一个默认javascript函数进行判断,果开关关的时候 自动清空文本框值,否则什么都不做就行
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <p>
      <input name="radiobutton" type="radio" value="radiobutton" checked="checked" onclick="checkRadio(true)"/> 

    <input type="radio" name="radiobutton" value="radiobutton" onclick="checkRadio(false)"/>
    关</p>
    <p>
      <input name="input" type="text" size="15" value="0"/>
    </p>
    <p>
      <input name="input" type="text" size="15" value="0"/>
    </p>
    <p>
      <input name="input" type="text" size="15" value="0"/>
    </p><script language="javascript">
    var inputs = document.getElementsByName('input');
    if(inputs)
    {
    for (var i = 0; i < 3; i++) 
    {
    if(inputs[i].value==0)
    inputs[i].value='';

    }
    }
    </script></body>
    </html>
      

  4.   

    遍历所有的控件,设其value="";或者length=0;