我有一个复选框和与此复选框相关的一些输入元素,如下所示

<input name="balanceFeaturesOn" id="balanceFeaturesOn" type="checkbox" disabled="disabled" checked="" />Control
   <input name="IntervalDays26566521" type="Text" onclick="" onchange="" value=" 31 ">
   <input name="IntervalHours26566521" type="Text" onclick="" onchange="" value=" 12 ">


由于某些原因,我将必须始终禁用复选框。

在上述表单的提交(假设复选框和输入位于表单内)上,在服务器代码中,我想根据复选框是否已选中来获取文本输入。但是,由于禁用了该复选框,因此request参数不包含balanceFeaturesOn属性。

因此,当我执行以下行时:

String[] balanceFeatArr = request.getParameterValues("balanceFeaturesOn");


我没有任何价值...

所以我的问题是,如何在保持UI禁用状态的同时获取复选框的值?

最佳答案

试试下面的代码,

在表单中使用javascript函数提交表单,

<input type='submit' onclick='javascript:submitMe()' />


Javascript功能

function submitMe(){
  $('#balanceFeaturesOn').removeAttr('disabled');
  $('#formId').submit(); //Replace with the actual id of the form
}


确保在代码中包含了jquery库。

10-05 19:06