feesortname<%=valuestr%>这里
如果你是什么的建议改成feesortname[<%=valuestr%>].
不知道你的code,呵呵,乱来

解决方案 »

  1.   

    <input type="text" name="efeesortname<%=i%>" size="10" readonly value="<%=effectivefee%>">
    我在另一个页面里是这么写的啦
      

  2.   

    dialogArguments.myform.feesortname<%=valuestr%>.value=cname.innerText;
    先将这里的feesortname<%=valuestr%>转换成对象,
    也就是:
    var objFeesortName = eval("feesortname" + <%=valuestr%>);
    然后:dialogArguments.myform.objFeesortName.value=cname.innerText;
      

  3.   

    也许<%=valuestr%>需要加引号"<%=valuestr%>"
      

  4.   

    用out.print(*+*)来合成javascript语句吧
      

  5.   

    dialogArguments是在模式窗口调用父窗口传递的对象时使用的。
       例如:
          window.showModalDialog(url,obj,style);
       其中:
          url 是打开模式窗口的链接;
          obj 是父窗口传递的对象;
          style 是模式窗口的风格。你试下把obj参数改为window看看。
       例如:
       window.showModalDialog('url',window,'dialogwidth:450px;dialogheight:355px;status:no;');
      

  6.   

    还是不行,老是说feesortname0或feesortname1未定义