2011年12月12日 星期一

button tag 與 input tag 的 type=button

今天在看 IIS 發現很多的 500 Error, 怕系統被滲透, 所以緊張地按照 log 裡 user 操作的方式, 看看怎麼操作會發生 Error, 結果是因為 chrome browser 在處理完 button tag 後, 會比照 submit tag 一樣, 做 submit, 如果被 submit 的那支程式有寫沒好, 沒有檢查欄位內容, 就會出錯.


之前與別的同事共同開發系統, 從來沒用過 button tag, 建議避免使用 button tag:
<button onclick="javascript:document.getElementById('fieldid').value='';">清除</button>

改用 input tag:
<input type="button" onclick="javascript:document.getElementById('fieldid').value='';" value="清除" />

沒有留言:

張貼留言

Facebook 留言板