Я использую Struts 1 (старый, я знаю). У меня есть jsp, который имеет следующее:
<c:forEach var="autoApproval" items="${autoApprovalMaintainForm.autoApprovalProcessDefinitionList}">
<logic:equal name="autoApproval" property="uri" value="${autoApprovalMaintainForm.policyURI}">
<fieldset>
<div class="policySummary">
<div class="field">
<label><b>Policy description:</b></label>
<span class="description">${autoApproval.description}</span>
</div>
<div class="field">
<label><b>Created by:</b></label>
<span class="createdBy">${autoApproval.company.company_name}</span>
<c:set var="merchant_id" value="${autoApproval.company.merchant_id}"/>
<c:set var="matchValue" value="${autoApproval.company.merchant_id}"/>
</div>
...
<div class="actions">
<input class="create" type="submit" value="Confirm" id="confirmBtn"/>
<input class="destroy" type="submit" value="Cancel" id="cancelBtn"/>
</div>
Это jsp отображается правильно.
Когда я нажимаю confirmBtn
, вызывается следующая функция:
$("#confirmBtn").click(function()
{
$('#method').val("removePolicy");
console.log('${matchValue}');
console.log('#matchValue');
console.log('${autoApprovalMaintainForm.autoApprovalProcessDefinition.company.merchant_id}');
$('#policyURI').val('${autoApprovalMaintainForm.policyURI}');
$('#matchValue').val('${matchValue}');
console.log('done: ');
});
Проблема
$('#matchValue').val('${matchValue}');
не устанавливается, т. Е. Значение matchValue
в форме в действии пусто.
$('#policyURI').val('${autoApprovalMaintainForm.policyURI}');
работает.
Вопрос
Как установить $('#matchValue')
с помощью merhantId
(${autoApproval.company.merchant_id}
)?