如何在提交时启用HTML元素
How to enable HTML elements on submit
我有一个复选框和一些与该复选框相关的输入元素,如下所示
<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");
我没有得到任何价值。。。
因此,我的问题是,如何在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库。
使用隐藏字段。
隐藏字段类似于文本字段,有一个非常重要的区别!
不同之处在于隐藏字段不会显示在页面上。因此,访问者不能在隐藏字段中键入任何内容,这导致了该字段的目的:
提交访问者未输入的信息。
http://www.echoecho.com/htmlforms07.htm
相关文章:
- 如何启用Emmet'的选项卡键处理程序(HTML快捷方式)
- 按时间启用HTML按钮
- 仅对特定的html元素启用幻灯片放映
- 如何在 iPhone 上打开启用了 CSS 事件的 HTML 文件
- Javascript(jQuery)/HTML:设置<输入>或者<选择>启用,不工作
- 可以't在safari中启用html输入字段
- 如何在锁定“Cmd + V”的HTML页面上启用粘贴
- 使用 jQuery 切换(启用/禁用)HTML 表中的所有复选框
- 如何在开始时禁用 HTML 中的链接并在之后启用它
- 仅为特定 html 元素启用刷新
- 选中复选框时启用 html 单选按钮(基本 JS 或 CSS)
- 禁用和启用 html 标记以防止多次点击
- 如何在提交时启用HTML元素
- 启用html和javascript文件的IntelliJ热交换
- 无法启用html文本字段.IE 8发布.firefox运行良好
- 基于同一表单中下拉菜单的值启用HTML表单文本框
- 如何使用聚合物在其他浏览器中启用HTML导入
- 在UI中没有启用html select
- 如何在Amazon Beanstalk和Tomcat上启用HTML/JavaScript/CSS的gzip
- 如何禁用/重新启用html元素及其子元素上的所有点击/触摸/鼠标事件