<input type="radio" name="r1" value="1" checked>&nbsp;&nbsp;无效<input type="radio" name="r1" value="0">

解决方案 »

  1.   

    document.forms['form1'].['r1'].focus();
      

  2.   

    因为有两个名称为r1的控件,document.form1.r1将返回一个对象集合(数组),
    所以需要用下标指定具体是哪一个。js中:
    document.forms['form1']['r1'](0).focus();//第一个radiobutton获得焦点。
    //也可以这样写:document.form1.r1(0).focus();
      

  3.   

    <form>
    有效<input type="radio" name="r1" value="1" checked="checked">
    &nbsp;&nbsp;无效<input type="radio" name="r1" value="0">
    </form>
    <script language="javascript">
    <!--
    document.forms[0].elements['r1'][0].focus();
    //-->
    </script>
      

  4.   

    但是我的框架是这样子的:
    var formControl = document.forms["form1"];
    var focusControl = formControl.elements[变量];
    focusControl.focus();那个“变量”是从Form中传过来的。是一个String类型。
    如Form中:
    setFocus("r1(0)");
    这样好像就不行。
    但是框架又不能改。有没有办法?
      

  5.   

    <html:form formName="form1" focus="r1" focusIndex="1">