项目要求当选中RadioButton时强制要求在TextBox中有输入,也就是说如何在选中特定的RadioButton时触发对textBox的验证?我想在客户端实现这个功能,以提高性能?
请大家指点一下

解决方案 »

  1.   

    if(radio1.checked)
    text1.onclick=check_text;
    else
    text1.onclick=null;
      

  2.   

    if(radio1.checked)
    text1.onblur=check_text;
    else
    text1.onblur=null;
      

  3.   

    function onOptionclick(){
    if(radio1.checked) 
     {
    if(text1.value.length==0)
        alert('textbox1请输入内容'); 
        text1.focus();
        return false;
    }}
    在radio 下添加一个onclick事件
    return onOptionclick();
      

  4.   

     谢谢 nihongyuan的解答!
      

  5.   

    请问如何调用onOptionclick()方法,RadioButton或者RadioButtonList都没有类似于OnClientClick事件,如何让这个服务器端控件调用客户端方法?
      

  6.   

     用asp.net提供的验证控件能够完成吗?我想用asp.net提供的验证控件来完成这个功能!
      

  7.   

     但要求是:当radioButton 被选中时才要求textBox中有输入
      

  8.   

    服务端方法:
    将radoButton 设为  AutoPostBack="true"进行验证就要以了。
    不过这个方法会浪费资源。可以用ajax 来实现。方法差不多。