首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提交复选框值,即使其已禁用

问如何提交复选框值,即使其已禁用
EN

Stack Overflow用户
提问于 2017-07-01 06:49:39
回答 1查看 42关注 0票数 0

我有一个网页,其中显示订单发票与价格,当用户选择项目复选框,并点击提交其作品。我希望用户没有权限取消勾选,表单必须与任何单一的项目被选中。我已经禁用了复选框并显示禁用,但php操作文件没有提交值。

代码如下:

代码语言:javascript
复制
<input name="orderNo[]" <?php  if ($SQLRow["priceStatus"]=="Received") { ?> disabled="disabled"<?php } ?> type="checkbox" id="orderNo[]" value="<?php echo $SQLRow["orderNo"];?>" class="chk1"  disabled checked />
EN

回答 1

Stack Overflow用户

发布于 2017-07-01 07:04:52

简而言之,PHP不会在页面之间发送“禁用的”表单元素。

但是,应该使用readonly="readonly"而不是disabled="disabled"。视觉上的主要区别是表单元素不会变灰,你必须自己处理。

一种不同的解决方案可能是使用Javascript读取表单元素,而不考虑禁用状态,将其与其余表单字段一起序列化,并以这种方式提交有效负载

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44855726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档