隐藏值不是在struts UI标记中设置选择标记

时间:2014-11-28 11:00:00

标签: jquery html struts2

我有一个选择选项,我想在隐藏的输入标记中设置所选的值。我在FTL文件中定义了这些。我正在使用struts标签来存储。但是,它仍然没有存储。这是我的代码

<select id="eForm_form_details_insurancePolicyToTransfer_noClaimBonusInBPS" name="form.details.insurancePolicyToTransfer.noClaimBonusInBPS"
                                                class="bb-search-action-dropdown selectpicker ">
   <option value="">--Select--</option>
   <option value="0" <@s.property value="%{form.details.insurancePolicyToTransfer.noClaimBonusInBPS == 0 ? 'selected':''}"/>>1 year(0%)</option>
   <option value="20" <@s.property value="%{form.details.insurancePolicyToTransfer.noClaimBonusInBPS == 20 ? 'selected':''}"/>>2 years(20%)</option>

</select>
<input type="hidden" id="ncb" name="ncb" value="<@s.property value='%{form.details.insurancePolicyToTransfer.noClaimBonusInBPS}'/>" />

每当我点击该选项时,都应保存该值。但是,它没有节省。代码中有什么问题吗?

1 个答案:

答案 0 :(得分:0)

change事件处理程序添加到select代码。

当您点击选项时,该值会自动保存在select元素中。

从该元素中获取值并将其复制到隐藏字段中。

粗略地说,假设您正在正确加载JS:

$(function() {
  $("#eForm_form_details_insurancePolicyToTransfer_noClaimBonusInBPS")
    .change(function() {
      $("#ncb").val($(this).val());
    });
});