javascript - 如何在提交时启用 HTML 元素

标签 javascript jquery html servlets

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

<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 ">

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

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

所以当我执行以下行时:

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

我没有得到任何值(value)...

所以我的问题是如何获取复选框的值,同时仍然在用户界面上保持禁用状态?

最佳答案

尝试以下代码,

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

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

Javascript 函数,

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

确保您的代码中已包含 jquery 库。

关于javascript - 如何在提交时启用 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842891/

相关文章:

html - 如何在不使用绝对定位的情况下将 div 定位到容器底部?

javascript - datatables.net 在搜索标签中添加一个类

jquery - 如何使用 jQuery 更改多个元素的字体大小

javascript - 导航栏中的滚动在 Material Design Lite v1.0.5 中不起作用

jquery - 仅在 div 容器内固定位置元素

javascript - 根据用户输入隐藏 Div

javascript - 访问部分 javascript 数组 (mysqljs)

javascript - 如何使用 javascript 在浏览器中显示 PDF 流

javascript - 如何使用数据但隐藏它以使其无法重复使用

javascript - 用于显示图像的简单 jquery 灯箱