我的表单包含一个单选按钮和一个下拉菜单.因此,根据所选的单选按钮值,我需要启用/禁用下拉列表.
我这样做:
<select name="bas_type" id="bas_type" disabled="disabled">
<option value="Monthly">Monthly</option>
<option value="Quarterly">Quarterly</option>
<option value="Annualy">Annualy</option>
</select>
Run Code Online (Sandbox Code Playgroud)
但是如果表单被禁用,我希望在$ _POST中将下拉值设置为空.所以这不起作用.请任何建议..
只需添加一个隐藏字段,其中包含禁用控件时要接收的值以及与下拉列表相同的名称.请务必将其之前的HTML下拉列表:
<input type="hidden" name="bas_type" value="" />
<select name="bas_type" id="bas_type" disabled="disabled">
<option value="Monthly">Monthly</option>
<option value="Quarterly">Quarterly</option>
<option value="Annualy">Annualy</option>
</select>
Run Code Online (Sandbox Code Playgroud)
当然你不应该真的这样做,因为在PHP中你应该至少接收一个辅助功能的传入参数
function param($name, $default = null) {
return isset($_REQUEST[$name]) ? $_REQUEST[$name] : $default;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |