我有一个复选框和与此复选框相关的一些输入元素,如下所示
<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库。