Php 是否有类似于下拉列表的只读属性?

Php 是否有类似于下拉列表的只读属性?,php,select,Php,Select,我的表单包含一个单选按钮和一个下拉列表。因此,根据单选按钮的选定值,我需要启用/禁用下拉列表 我正在这样做: <select name="bas_type" id="bas_type" disabled="disabled"> <option value="Monthly">Monthly</option> <option value="Quarterly">Quarterly</option> <option val

我的表单包含一个单选按钮和一个下拉列表。因此,根据单选按钮的选定值,我需要启用/禁用下拉列表

我正在这样做:

<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>
但如果窗体被禁用,我希望在$\u POST中将下拉值设置为空。。
所以这行不通。请提供任何建议。

将表单中的值设置为,这样可以实现以下目的:

<option value="">Annualy</option>
或者使用这样的空间,不确定哪一个对您更合适,但尚未尝试:

<option value=" ">Annualy</option>

编辑:value=something中包含的数据是通过get传递到URL的实际数据。因此,如果您将其清空,数据将无法传递。

只需添加一个隐藏字段,其中包含禁用控件时希望接收的值以及与下拉列表相同的名称。请确保将其放置在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>

不要依赖从表格中获得的数据。您实际上应该做的是检查服务器端的radiobutton是否处于活动状态,这取决于忽略或接受dropbox中的值

似乎没有必要,只是在php中有一个if语句如果选中的单选按钮值启用了下拉列表,那么做一些工作我有一个动态表单,即表单包含所有动态字段..我不能手动执行。。服务器端检查。但这将如何解决我的问题。。??对不起,我没有收到。
function param($name, $default = null) {
    return isset($_REQUEST[$name]) ? $_REQUEST[$name] : $default;
}