问题一:奇葩bug
总结:input
提交,后端获取不到value
问题
-
注意:
java
后端jsp
页面input disabled="disabled"
表单提交,后端无法print
获取该input
的value
值 -
解决思路:查看对应的input代码是否添加true了disabled属性!
前言:功能需求描述
- 点击提交,需要.jsp页面向后台传值;
- 一个作为死数据(不让前台修改),一个作为活动数据(可以修改);
页面效果 · 参考如下:
示例代码:
-
改版之前,有bug,无法传值的问题:【测试阶段】
<tr><td>申请提现金额:</td> <td> <!-- 注意:这个type='number'的value我们获取不到! 因为有disabled--> <input type="number" name="requestForCash" value="${withdrawalList.withdrawalMoney}" disabled="disabled"/> </td> </tr>
-
改版之后的可执行代码:【生产版本】
<tr><td>申请提现金额:</td> <td> <!-- 注意:这个type='number'的value我们获取不到!--> <input type="number" value="${withdrawalList.withdrawalMoney}" disabled="disabled"/> <!-- 所以,我们可以新增一个隐藏文本框,作为后台传值的表单利器!--> <input type="hidden" name="requestForCash" value="${withdrawalList.withdrawalMoney}"/> </td> </tr>
效果截图
- 省略
问题二:操作传值时,后台显示的值不是动态匹配的ID值?
- 解决思路:查看代码是不是书写规范,忘记加引号了!
以上就是关于“.jsp页面提交form表单,后台却无法获取input文本框value值 ” 的全部问题。