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;
}