2015-07-02 61 views
1

這是文件從Zurb遵守驗證工具: http://foundation.zurb.com/docs/components/abide.html#setting-up-validation如何將新屬性添加到Struts 1 <s:form>?

我使用Struts 1的形式,並嘗試這樣的事:

<s:form styleId="frmAddEstate" action="${addEstateProfile}" data-abide> 
    // input fields... 
</s:form> 

,但不工作。 請幫我把"data-abide"組成標籤。 (我想我們會修改文件*.tld - 標籤庫定義)。

+0

使用普通的'form'標籤,或者如果您的標籤支持動態屬性,您可以嘗試'data-abide =「true」'。 –

+0

我嘗試了簡單的'form'標記,但在'form'標記內部,我有很多字段:'',''等,則會發生錯誤。 –

+0

您正在使用哪個Struts?你說S1,但標籤來自'styleId'屬性旁邊的S2。 –

回答

1

您可以使用javascript在窗體加載時向窗體添加屬性。

document.getElementById("frmAddEstate").onload = function() {myFunction()}; 

function myFunction() { 
    var att = document.createAttribute("data-abide"); 
    document.getElementById("frmAddEstate").setAttributeNode(att); 
} 
+0

不錯的主意!我會嘗試。謝謝! –