spring MVC 不允許使用名稱屬性使用javascript document.getElementsByName()時會造成阻礙?
當您使用Spring標簽(即<form:input>)標簽,那么你可以不使用 springtags.If屬性你想要 屬性,那么你必須使用 標簽,它內部的值轉換為屬性 的屬性 標記,如下所示:
<c:forEach var='trackRecord' varStatus = 'number' items='${contractDetails.trackRecordEntries}' > <tr class='tafont'> <td class='varcar'><form:input readonly = 'true' path = 'installmentNo' /></td> <td class='varcar'><form:input readonly = 'true' path = 'installmentAmount' /></td> <td class='varcar'><form:input readonly = 'true' path = 'dueDate' /></td> <td class='varcar'><form:input cssClass='recievedDate' path = 'recievedDate' /></td> <td class='varcar'><form:input path = 'recieptAmount' /></td> <td class='varcar'><form:input path = 'delayDays' /></td> </tr> </c:forEach>
并且您必須將所有這些路徑變量定義到表單中,如下所示:
public class UoyrForm { private String[] installmentNo; private String[] installmentAmount; private String[] dueDate; private String[] recievedDate; private String[] recieptAmount; private String[] delayDays;}
或者您可以使用簡單的HTML標簽來
解決方法這是我的spring MVC JSP代碼段
<c:forEach var='trackRecord' varStatus = 'number' items='${contractDetails.trackRecordEntries}' > <tr class='tafont'> <td class='varcar'><form:input readonly = 'true' name = 'installmentNo' path='trackRecordEntries[${number.index}].installmentNo'/></td> <td class='varcar'><form:input readonly = 'true' name = 'installmentAmount' path = 'trackRecordEntries[${number.index}].installmentAmount'/></td> <td class='varcar'><form:input readonly = 'true' name = 'dueDate' path='trackRecordEntries[${number.index}].dueDate'/></td> <td class='varcar'><form:input cssClass='recievedDate' name = 'recievedDate' path='trackRecordEntries[${number.index}].recievedDate'/></td> <td class='varcar'><form:input name = 'recieptAmount' path='trackRecordEntries[${number.index}].recieptAmount'/></td> <td class='varcar'><form:input name = 'delayDays' path='trackRecordEntries[${number.index}].delayDays'/></td> </tr> </c:forEach>
它將bean的arraylist綁定到jsp頁面。問題是我不能name在<form:input>標簽中使用’‘屬性。我需要name屬性在那里,因為我想使用以下方法執行javascript驗證document.getElementsByName('name');
任何解決方案?
相關文章:
1. html - 請教一個前端css問題。2. node.js - vue項目build后,打開監聽port沒問題,但是刷新頁面后就掛掉了3. css - 為什么border-radius的圓角會消失?4. javascript - vue2 ajax后 數據更新,但DOM沒有反應5. CSS3的漸變屬性的疑惑6. java - PHP開發微信無法獲取到signature,timestamp,nonce7. javascript - 前端怎樣實現圖片剪切一部分上傳呢?像微信或者QQ上傳那樣呢?用的啥技術8. android 百度地圖設置個性化皮膚9. javascript - 使用react報錯10. css - 關于阿里ICON-FONT的cdn線上引用,cdn地址變化,應該如何處理?
