呵呵,救命??!!!!
 <script language="javascript">
function Rename()
{
document.form1.filename1.readOnly=false;}
function nameChanged()
{
document.form1.filename1.readOnly=true;
}
document.write("<form name=form1 method=post action='' >");
document.write("<input type=text name=filename1 value=Filename onblur=nameChanged() readonly>");
document.write("<input type=button name=button1 value=changename onClick=Rename()>");
document.write("</form>");
</script>

解决方案 »

  1.   

    可不可以不用input,
    就一段文字,点击后变成input,可以输入
    输入完成后,移开鼠标,输入的那个值就成为新的文字
      

  2.   

    没问题
     <script language="javascript">
    function Rename()
    {
    Filename=document.all.span1.innerHTML;
    document.all.span1.innerHTML="<input type=text name=filename1 value=" + Filename + " onblur=nameChanged()>";}
    function nameChanged()
    {
    var Inputvalue=document.form1.filename1.value;
    document.all.span1.innerHTML=Inputvalue;
    }
    document.write("<form name=form1 method=post action='' >");
    document.write("<span id='span1'>Filename</span>");
    document.write("<input type=button name=button1 value=changename onClick=Rename()>");
    document.write("</form>");
    </script>
      

  3.   

    啊,我现在公司QQ和MSN都上不了,找我可以去这里的JS版,工作不忙的话我都在的