糾結了一天,終於把HTML標籤的正確使用,各自的適用性清楚地了解了一下,這裡簡單總結一下以免再犯類似的錯誤。
一切都是由於這樣的一個問題
<html> <head> </head> <body> <form id="form1" method="get" > 用户名:<input type="text" id="name" name="name" /> <p id="username"></p> <br /> 密码:<input type="password" id="password" name="password" /> <button type="submit" /button> </form> <script> window.x=document.getElementById("username"); window. { document.getElementById('name').focus(); } // function mUp() { if(document.getElementById('name').value=="") { x.innerHTML = "用户名不能为空"; //alert("不能为空"); } else document.getElementById('form1').action="/login"; } </script> </body> </html>
關鍵是這裡
<button type="submit" /button>此時會有兩個事件觸發,首先呼叫onclick對應的函數,然後再進行自動submit(因為此時type的類型為submit),自然會將提示覆蓋掉。所以將type設定成button即可解決。
下面簡單總結一下,
HTML 標籤的type 屬性
值 | Java |
---|---|
值 | f | 腳本
checkbox | |
file | |
hidden | |
image | |
password | |
radio | |
reset | |
submit定義提交按鈕。 | 提交按鈕會把表單資料送到伺服器。|
text |
。
HTML
值)。 | |
此按鈕是可點擊的按鈕(Internet Explorer 的預設值)。 | |
該按鈕是重置按鈕(清除表單資料)。 |
以上就介紹了HTML標籤 易混易錯小總結,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。