DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> WEB網站前端 >> 前端技巧 >> HTML中的input type=reset標簽失效(不起作用)的可能原因。
HTML中的input type=reset標簽失效(不起作用)的可能原因。
編輯:前端技巧     
使用<html:reset>標簽,有時候我們會發現reset按鈕失效,點擊該按鈕並不能清空輸入框。

原因在此:

w3c網站有這樣的描述(http://www.w3school.com.cn/htmldom/dom_obj_reset.asp)
"在 HTML 表單中 <input type="reset"> 標簽每出現一次,一個Reset對象就會被創建。當重置按鈕被點擊,包含它的表單中所有輸入元素的值都重置為它們的默認值。默認值由 HTML value 屬性或 JavaScript 的 defaultValue 屬性指定。"

意思就是如果這個textarea如果設置了value屬性的值,那麼reset按鈕就會恢復textarea到這個value屬性的值,而不是空。

結論如下:

reset並不是清空輸入框的值,而是將輸入框的值恢復到value屬性所指定的值。
看以下的例子就清楚了。將下面的HTML代碼保存為一個.html文件,用浏覽器打開,修改輸入框的內容後,點擊reset按鈕,即可看到效果。

<form>
<input type="textarea" value="defaultValue"/>
<input type="reset" />
</form>

但是查詢的結果頁面我們有時候又希望value屬性是有值的(上次查詢的輸入條件),那麼我們就不能使用reset標簽來實現清空功能了,注意是清空。

模擬的辦法如下:使用button標簽替代reset標簽,利用js將該textarea的值置空。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved