我有一个网页,显示订单发票和价格,当用户选择项目复选框,然后单击提交其作品。我希望用户没有权限取消选中,并且表单必须与任何单个项目一起使用。我已经禁用了复选框并显示已禁用,但值未提交为php动作文件
守则如下:
<input name="orderNo[]" <?php if ($SQLRow["priceStatus"]=="Received") { ?> disabled="disabled"<?php } ?> type="checkbox" id="orderNo[]" value="<?php echo $SQLRow["orderNo"];?>" class="chk1" disabled checked />
答案 0 :(得分:0)
简而言之,PHP不会发送&#34;禁用&#34;页面之间的表单元素。
但是,readonly="readonly"
应该起作用而不是disabled="disabled"
。视觉上的主要区别在于表单元素不会变灰,您必须自己处理。
一种不同的解决方案可能是使用Javascript来读取表单元素而不管禁用状态,将其与其他表单字段一起序列化,并以这种方式提交有效负载