Tôi có nhiều trường có nhiều loại khác nhau trong trang JSP và một nút. Các trường này được tạo dựa trên thông tin nhận được từ bảng siêu dữ liệu mà tôi đã tạo.Struts 2 s: id động thẻ chọn
Vì tôi không biết số lượng và loại trường hiện diện, Tôi đang cung cấp số id
động cho chúng. Tôi đang sử dụng các thẻ Struts 2 trong JSP của tôi.
Vấn đề là với thẻ <s:select>
: khi tôi cung cấp cho scriplet trong thuộc tính id
, nó sẽ hiển thị các lỗi sau:
org.apache.jasper.JasperException: /success.jsp(83,12) biểu tượng quote dự kiến
<s:if test="%{#masterColDO.controlType=='dropdown'}">
<s:select styleClass="login-textbox"
style="width:130px"
list="#masterColDO.validation"
name="chngdColumnValues"
id=<%="columnId" + count%> />
</s:if>
<s:else>
<input type=<s:property value="#masterColDO.controlType" />
class="login-textbox "
name="chngdColumnValues"
id=<%="columnId" + count%> />
</s:else>
Javascript là như sau:
var addUpdateBtnId = document.getElementById('addUpdateBtnId');
addUpdateBtnId.value='Update';
addUpdateBtnId.onclick = function() {
onClickUpdateBtn(rowIndex);
};
var selectedUpdateRow = xmlhttp.responseText.split(",");
for(var i = 0; i < selectedUpdateRow.length; i++){
var columnElementId = "columnId"+i;
document.getElementById(columnElementId).value = selectedUpdateRow[i];
}
document.getElementById("columnId"+(primaryKeyPos-1)).readOnly = true;
Hey nhờ người bạn đời , nó hoạt động tốt. Tuyệt vời –