急,,,该如何解决呀?

解决方案 »

  1.   

    ie6测试没问题啊,你看看你的name和i都是存在的吗
    <input type="text" name="aaa">
    <input type="text" name="aaa">
    <input type="text" name="aaa">
    <script type="text/javascript">
    <!--
    document.getElementsByName("aaa")[1].focus()
    //-->
    </script>
      

  2.   

    你的document.getElementsByName("name")[i].focus() ,是不是放在所有name标签的后面
      

  3.   

    document.getElementsByName对Span和DIV的name 不起作用。
    你的元素是什么?
      

  4.   

    查一查手册,不是所有元素都都对onFucus起反应的
      

  5.   

    <input type="text" name="aaa"/>
        <input type="text" name="aaa"/>
        <input type="text" name="aaa"/>
            <script type="text/javascript">
            <!--
                document.getElementsByName("aaa")[1].focus()
            //-->
            </script>
    这样看下有没作用了.
      

  6.   

    源代码:<input type="text" id="sku_amount" name="sku_amount"  onchange="javascript:amountChange(<%=core.getProduct_id()%>,<%=len%>)" style="width:30px;" value="<%=core.getAmount()%>"/></td>
    function amountChange(o,size){
    var theForm = document.ShoppingCartForm;
    var amount=document.getElementsByName("sku_amount")[size].value;

    var reg = /^\d+$/;
    if(!reg.test(amount)){
    alert('<%= msg.getMessage("order.amount.number",language)%>');

    //document.getElementsByName("sku_amount")[5].focus();
    var o=document.all.getElementsByName("sku_amount");
    o[size].focus();    return;
    }
    }