function CenCompany(myform)
{
   var str,i;
for(i=1;i<=myform.Company1_Number.value;i++)
   {str+="<input name=\"BusinessChar_" + i + "\" type=\"text\" id=\"BusinessChar_" + i + "\" size=\"30\" readonly>";
   str+="<input name=\"Upload1\" type=\"button\" id=\"Upload1\" value=\"上传附件\" onClick="upload('Form1','BusinessChar_'+ i +''','UploadAnnex','soft','','','Content',0,'Annex')>";
这段js在输出的时候如果不要onClick="upload('Form1','BusinessChar_'+ i +''','UploadAnnex','soft','','','Content',0,'Annex') 就是正确的,但是onclick又必须得有
我想是不是这其中的标点符号也要进行相应的处理,才能正确显示啊,请指点一下,谢谢

解决方案 »

  1.   

    onClick=\"upload('Form1','BusinessChar_'+ i +''','UploadAnnex','soft','','','Content',0,'Annex')\">"; 
      

  2.   

       str+="<input name=\"BusinessChar_" + i + "\" type=\"text\" id=\"BusinessChar_" + i + "\" size=\"30\" readonly>";
       str+="<input name=\"Upload1\" type=\"button\" id=\"Upload1\" value=\"上传附件\" onClick=\"upload('Form1','BusinessChar_'+ i +''','UploadAnnex','soft','','','Content',0,'Annex')\">";
    这里有变量i 该如何处理呢
      

  3.   

     str+="<input name=\"Upload1\" type=\"button\" id=\"Upload1\" value=\"上传附件\" onClick=\"upload('Form1','BusinessChar_'+ " + i +"''','UploadAnnex','soft','','','Content',0,'Annex')\">";
      

  4.   

    onClick=\"upload('Form1','BusinessChar_'"+ i +"','UploadAnnex','soft','','','Content',0,'Annex')\">"; 
      

  5.   


    var i=3;
        var str;
        str+="<input name=\"Upload1\" type=\"button\" id=\"Upload1\" value=\"上传附件\" onClick=\"upload('Form1','BusinessChar_"+ i +",'UploadAnnex','soft','','','Content',0,'Annex')\">"; 
        alert(str);
      

  6.   

    在html上是
    <input name="BusinessChar_1" type="text" id="BusinessChar_1" size="30" readonly><input name="Upload1" type="button" id="Upload1" value="上传附件" onClick="upload('Form1','BusinessChar_1','UploadAnnex','soft','','','Content',0,'BusinessChar');">
    因为我这里要用js去输出,所以..我引号可能有错误,麻烦大虾们了
      

  7.   

    var str;
        str+="<input name=\"Upload1\" type=\"button\" id=\"Upload1\" value=\"上传附件\" onClick=\"upload('Form1','BusinessChar_"+ i +",'UploadAnnex','soft','','','Content',0,'Annex')\">"; 
        alert(str);alert,,输出后发现变量后是少了个' 谢谢你们的指导了,3K