これが私が持っているものです
<textarea onblur="this.value='Enter a new task...')?'#A7A7A7':'initial'" rows="4" cols="50" id="position'.$i.'" class="taskbox">'.$task.'</textarea>
それは私にはうまくいきません。とにかく間違っています。私はjqueryを使用しています。基本的に、フィールドが空白または「新しいタスクを入力してください...」に等しい場合は、フォントの色を#A7A7A7にします。それ以外の場合は、デフォルトの色のままにします。
これは、最初のページの読み込み時とonblurで発生する必要があります。オンフォーカスの場合、色は常に初期値である必要があります。
編集これはいくつかのPHPから削除されているので、そこにPHPコードがあります。