即時通訊嘗試在我的textarea中使用JavaScript來顯示文字,直到用戶點擊它。文字應該在加載時顯示,點擊時消失。但是,我的看起來是相反的。在用戶點擊該框並再次點擊該框後,我的文字不會顯示在加載中?不太確定我做錯了什麼。爲什麼我的textarea文本沒有按預期顯示/隱藏?
<form action="upload.php" method="POST">
<input type="hidden" name="hidden_id" value="<?php print $id; ?>"/>
<input type="text" id="username" name="sent_by" onfocus="if (this.value == 'Your Name')
this.value = '';" onblur="if (this.value == '') this.value = 'Your Name';" maxlength="30"
value="Your Name" />
<input type="text" id="user_email" name="sent_email" onfocus="if (this.value == 'Your Email')
this.value = '';" onblur="if (this.value == '') this.value = 'Your Email';" maxlength="30"
value="Your Email" />
<br /><br />
<textarea name="message" value="Enter Your Message Here..." cols="60" rows="5"
id="artical_message" onfocus="if (this.value == 'Enter Your Message Here...') this.value = '';"
onblur="if (this.value == '') this.value = 'Enter Your Message Here...';" ></textarea>
<p align="right">
<input name="submit_comment" type="submit" value="Send Message" class="contact_button">
</p>
</form>
您的代碼工作完全正常:http://jsfiddle.net/GMf3W/ – CashIsClay
[Works for me](http://jsfiddle.net/K6bsK/)。 – Alex
@Artsemis和@Alex。這是他的'textarea',不工作而不是輸入。看到我的答案。 –