<textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)">123
</textarea>
<script language="JavaScript">
function OnEnter( field ) { if( field.value == field.defaultValue ) { field.value = "456"; } }
function OnExit( field ) { if( field.value == "" ) { field.value = field.defaultValue; } } 
</script>
以上是点击文本框后,默认文字“123”变成了“456”的代码。怎样使点击变成“456”的同时全选“456”?

解决方案 »

  1.   

    <textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)" onmouseup="this.select()">123
    </textarea>
    <script language="JavaScript">
    function OnEnter( field ) { if( field.value == field.defaultValue ) { field.value = "456"; } }
    function OnExit( field ) { if( field.value == "" ) { field.value = field.defaultValue; } }  
    </script>
      

  2.   

    <title>点击按钮选中文本框的内容</title>
    <form>
      <div align="center">
        <textarea name="yourForm" rows=3 cols=40 wrap=virtual>
    poluoluo.com 提示:这里是测试文本......</textarea>
        <br>
        <br>
        <input type=button value="全选内容" onClick="javascript:this.form.yourForm.focus();this.form.yourForm.select();">
      </div>
    </form>
      

  3.   

    <title>点击按钮选中文本框的内容</title>
    <form>
      <div align="center">
        <textarea name="yourForm" rows=3 cols=40 wrap=virtual>
    poluoluo.com 提示:这里是测试文本......</textarea>
        <br>
        <br>
        <input type=button value="全选内容" onClick="javascript:this.form.yourForm.value='456';this.form.yourForm.focus();this.form.yourForm.select();">
      </div>
    </form>