在我的Web應(yīng)用程序中,我對表單字段使用了一些自定義驗證。在同一個表單中,我有兩個按鈕:一個用于實際提交表單,另一個用于取消/重置表單。通常,我使用Safari作為默認瀏覽器?,F(xiàn)在Safari 5退出了,突然我的“取消/重置”按鈕不再起作用了。每次按下重置按鈕時,表單中的第一個字段都會獲得焦點。但是,這與我的自定義表單驗證相同。在其他瀏覽器上嘗試時,一切都很好。我必須是Safari 5的問題。我在Javascript代碼中做了一些更改,發(fā)現(xiàn)以下行引起了該問題:document.getElementById("somefield").required = true;為了確保這確實是問題,我創(chuàng)建了一個測試方案:<!DOCTYPE html><html><head> <title>Test</title></head><body> <form id="someform"> <label>Name:</label> <input type="text" id="name" required="true" /><br/> <label>Car:</label> <input type="text" id="car" required="true" /><br/> <br/> <input type="submit" id="btnsubmit" value="Submit!" /> </form></body></html>我期望會發(fā)生的事情確實發(fā)生了。第一個字段“名稱”確實自動獲得了焦點。還有其他人偶然發(fā)現(xiàn)嗎?
必需屬性HTML5
慕田峪4524236
2019-10-09 16:48:17