我有一个选择选项,我想在隐藏的输入标记中设置所选的值。我在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}'/>" />
每当我点击该选项时,都应保存该值。但是,它没有节省。代码中有什么问题吗?
答案 0 :(得分:0)
将change
事件处理程序添加到select
代码。
当您点击选项时,该值会自动保存在select
元素中。
从该元素中获取值并将其复制到隐藏字段中。
粗略地说,假设您正在正确加载JS:
$(function() {
$("#eForm_form_details_insurancePolicyToTransfer_noClaimBonusInBPS")
.change(function() {
$("#ncb").val($(this).val());
});
});