2014-09-11 30 views
0

工作「需要」,在標籤屬性中使用的是正確的Chrome和Firefox的工作,但不是在IE8瀏覽器中的GSP文件中的代碼Grails的標籤沒有在IE8

<b> Name: </b><g:textField name="name" id="textfield1" value="${name}" required="true" maxlength="30" type="hidden"></g:textField> 

我怎麼能在IE8和Chrome或其他瀏覽器中讓require標籤成功運行?

回答

2

表單元素的required屬性是HTML5,舊版瀏覽器(如IE8)不支持該屬性。這不是Grails的限制,它是舊瀏覽器的限制。

您可以通過w3schools瞭解關於此屬性的更多信息。在那裏您還可以找到以下符合性說明。

注意: Internet Explorer 9及更早版本或Safari中不支持所需的標記屬性。

+0

非常感謝您的回答,我該如何解決這個問題? 你有任何改變代碼或我應該修改的東西的建議嗎? – 2014-09-11 09:16:55

+0

如果您需要客戶端(例如瀏覽器)驗證,您需要編寫自己的或使用現有的插件/庫。例如,這是一個非常流行的jquery插件(我不使用它,但很多人都這樣做):http://jqueryvalidation.org/ – 2014-09-11 09:32:04

+0

感謝這真的很有幫助 – 2014-09-11 09:38:01