function editfile()
{
    var str=str&"图片地址:<input type='file' name='file0' value size='40' onChange=
'preview(this)' />";
document.getElementById("editurl").innerHTML=str;
}[code=VB.NET]
<p id="editurl">图片地址:<input type=text name="surl" value="<%=surl%>" size="45"> <input type="button"  class="button" name="Button" onClick="editfile()" value="修改" /></p>[/code]
点击修改并不能替换里面的内容,这是我瞎想的,希望高手指点指点

解决方案 »

  1.   


    var str=str + "图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />";
      

  2.   

    var str=str + "图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />"
      

  3.   

    我想问怎么用str里的html值去替换<p>标签里的html值
      

  4.   

    就是点击修改按钮之后,图片地址:<input type=text name="surl" value="<%=surl%>" size="45"> <input type="button" class="button" name="Button" onClick="editfile()" value="修改" />图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />
    绿色内容替换红色内容,再不明白我就无奈了
      

  5.   


    function editfile()
        {
        var str=str&"图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />";
        document.getElementById("editurl").innerHTML=str;
        }[code=VB.NET]这里 var str=str&"图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />";
    修改为:
        var str="图片地址:<input type='file' name='file0' value size='40' onChange=
        'preview(this)' />";
    不知道你在JS为什么用了未定义的str,还是用了&,连接字符串的话就用'+'
      

  6.   

    JS是用+号连接的,JS里可没有用&号连接这种表示法。
    你是先学的ASP吧?不要搞混了啊。
    JS里,&号是位运算符。要连接字符串,用+号就好了
      

  7.   


    function editfile()
    {
    var str="图片地址:<input type='file' name='file0' value size='40' onChange=
    'preview(this)' />";
    尴尬,你把上面的一行代码COPY过去就行了。- -!
      

  8.   

    就是用我的鼠标左键点击上面写着修改两个字的按钮,这个按钮在红色内容里面,然后执行一个js程序,用它可以实现把绿色内容那一段html代码去替换掉红色那段html代码,也就是说红色那段html代码内容在页面不显示了,绿色那个html代码内容显示在红色内容那个位置,不想用css的display属性,想用innerHTML这个,因为我想好好学学这个,谢谢
      

  9.   

    你把你的整个HTML代码发出来、
    我帮你调试下
      

  10.   

     <script type="text/javascript">
        function editfile_js()
    {
        var str2="图片地址:<input type='file' name='file0' value size='40' onChange=
    'preview(this)' />";
    document.getElementById("editurl").innerHTML=str2;
    }
        </script>
    <p id="editurl">图片地址:<input type=text name="surl" value="<%=surl%>" size="45"> <input type="button"  class="button" name="Button" onClick="editfile_js()" value="修改" /></p>
    就这两段吧,你帮忙试试
      

  11.   

    <script type="text/javascript">
     function editfile_js() {
      var str2="图片地址:<input type='file' name='file0' value size='40' onChange= 'preview(this)' />"; 
      document.getElementById("editurl").innerHTML=str2; } 
      </script> 
      <p id="editurl">图片地址:<input type=text name="surl" value="surl" size="45">
       <input type="button" class="button" name="Button" onClick="editfile_js()" value="修改" />
       </p>
    测试没问题
      

  12.   

    水平有限,尽力了
    如果适合的话,就恭喜了,结贴吧<script type="text/javascript">
            $(function() {
                var oP = $("#editurl");
                var oHtml = $("图片地址:<input type='file' name='file0' value size='40' onChange='preview(this)' />");
                oP.empty();
                oP.append(oHtml);
            });
    </script>
      

  13.   

    没有任何问题,IE和FF都测试过了!