我正在寫一個表單,其中輸入框有一些默認文本。當用戶點擊輸入框時,我想要清楚哪些內容可以處理。不過,如果他們輸入了超過140個字符,我也會提醒用戶。但在提醒文本更改爲空後再次。爲了解決這個問題,我嘗試設置一些標誌仍然不起作用提醒後保留輸入框值
這裏是我的代碼:
<form method="post">
<input
type="text"
maxlength="140"
name="question"
value=" What's your Question?"
onfocus="this.value = '';
this.style.color = 'black';
this.style.fontStyle = 'normal';
if(refreshFlag) {
this.value = askQues;
}"
onkeypress="if (this.value.length == this.getAttribute('maxlength')) {
var askQues = this.value;
var refreshFlag = true;
alert('Please use less than 140 characters to ask question');
this.value = askQues;
}"
style="color: black; font-style: normal;"
/>
</form>
代碼也是在的jsfiddle:http://jsfiddle.net/4gQSc/
將alert.value存儲到變量中並將其設置爲alert後的目的是什麼? – 2013-05-10 19:06:45