formhtml+="("+k+").<input type='file' style='ime-mode:disabled;' size='10' name='file"+i+"' onchange=\"document.getElementById('bb"+i+"').value=(document.getElementById('aa"+i+"').value = this.value.replace('D:\我的文档\桌面\','')).replace(/\.jpg$/i,'_s.jpg')\">我要把红色的部分替换掉。上面那样写,不正确,结果为:D:\\\
如果是英文路径这样写就正确:D:\\\\DeskTop\\\\但我的是中文的。该如何写?谢谢。

解决方案 »

  1.   

    LZ你是引号未对其,和字符未转义formhtml += "(" + k + "). <input type='file' style='ime-mode:disabled;' size='10' name='file" + i 
    + "' onchange='document.getElementById('bb" + i 
    + "').value=(document.getElementById('aa" + i
    + "').value=this.value.replace('D:\\我的文档\\桌面\\','')).replace(/\\.jpg$/i,'_s.jpg')'>"
      

  2.   

    谢谢。还是不行啊。我的完整的代码如下:formhtml+="("+k+").<input type='file' style='ime-mode:disabled;' size='10' name='file"+i+"' onchange=\"document.getElementById('bb"+i+"').value=(document.getElementById('aa"+i+"').value = this.value.replace('D:\\\\我的文档\\\\桌面\\\\','')).replace(/\.jpg$/i,'_s.jpg')\"><span id='upid'><input type='text' id='aa"+i+"' style='ime-mode:disabled;' size='70' name='imageurl'><input type='text' id='bb"+i+"' style='ime-mode:disabled;' size='70' name='imagethumbsurl'></span><textarea name=\"imageintro\" cols=22 rows=1></textarea> "+filearr[i-1].split("*")[1]+" k<br>"我要把红色的部分替换掉。
    上面那样写,替换后的结果为:D:\\\  不是我要的。
    如果是英文路径这样写就正确:D:\\\\DeskTop\\\\ 
      

  3.   


    formhtml += "(" + k + "). <input type='file' style='ime-mode:disabled;' size='10' name='file" + i 
    + "' onchange='document.getElementById('bb" + i 
    + "').value=(document.getElementById('aa" + i
    + "').value=this.value.replace('D:\\\\我的文档\\\\桌面\\\\','')).replace(/\\\\.jpg$/i,'_s.jpg')' />"
    + "<span id='upid'><input type='text' id='aa"+i
    + "' style='ime-mode:disabled;' size='70' name='imageurl'><input type='text' id='bb" + i
    + "' style='ime-mode:disabled;' size='70' name='imagethumbsurl'></span><textarea name='imageintro' cols=22 rows=1></textarea>"
    + filearr[i - 1].split("*")[1] + " k <br>";
      

  4.   

    还是不行。
    难道不支持IE7?
    等下我下载个IE6看看。
    谢谢你/。