input type = "text"があり、そのデフォルト値は"Mike"です。ユーザーがクリックすると、値は''(空)に設定され、フォーカスが外れると、「マイク」に戻るはずです(ユーザーが値を別の名前に変更した場合を除く)。私がやったことは:
<input type="text" id="TxtFname" style="width:50%" runat="server"
onfocus="firstText = this.text;if(this.value!=''){this.value='';}"
onblur="if(this.value==''){this.value=firstText;}" />
ページ上部のヘッドコンテンツプレースホルダー:
<script type="text/javascript" lang="jv">
var firstText;
</script>
何らかの理由で、firstTextの値が何であるかを「忘れ」続けるため、テキストボックスの値を「未定義」に設定します。静的変数を作成する方法はありますか?firstTextの値は毎回リセットされませんか?