Php 禁用搜索表单字段?
我设置了一个表格,链接到数据库,以显示所选需求的特定产品,例如: 类别> 制造商> 纸张尺寸> 每个下拉列表都有不同的属性。客户要求,一旦从“类别”下拉列表中选择了软件,纸张大小和速度下拉列表将被禁用 我该怎么做 我的代码是:Php 禁用搜索表单字段?,php,database,ajax,drop-down-menu,Php,Database,Ajax,Drop Down Menu,我设置了一个表格,链接到数据库,以显示所选需求的特定产品,例如: 类别> 制造商> 纸张尺寸> 每个下拉列表都有不同的属性。客户要求,一旦从“类别”下拉列表中选择了软件,纸张大小和速度下拉列表将被禁用 我该怎么做 我的代码是: <select id="category1"> <option value="all">All</option> <option value="printers"&g
<select id="category1">
<option value="all">All</option>
<option value="printers">Printers</option>
<option value="software">Software</option>
</select>
<label class="minus_margin">Manufacturer: </label>
<select id="manufacturer1">
<option value="canon">Canon</option>
<option value="HP">HP</option>
<option value="epson">Epson</option>
</select>
<label class="minus_margin">Paper Size: </label>
<select id="paper_size1">
<option value="all">A4 & A3</option>
<option value="A4">A4 Only</option>
</select>
<label class="minus_margin">Speed: </label>
<select id="speed1">
<option value="all">All</option>
<option value="20">0-20</option>
<option value="34">21-34</option>
<option value="44">35-44</option>
<option value="54">45-54</option>
<option value="69">55-69</option>
<option value="89">70-89</option>
<option value="90">90+</option>
</select>`
例如,用户选择软件时,纸张大小和速度下拉列表将被禁用
感谢您,您可以将onChange事件与jQuery一起使用来检测下拉列表的内容何时发生了更改,只需禁用下拉列表即可 比如:
$('#dropDown').change(function() {
if ($(this).attr("disabled") == false) { $(this).attr("disabled","disabled"); }
}
$('#dropDown').removeAttr("disabled");
要重新启用它,您可以使用以下内容:
$('#dropDown').change(function() {
if ($(this).attr("disabled") == false) { $(this).attr("disabled","disabled"); }
}
$('#dropDown').removeAttr("disabled");
编辑:
对不起,我对jQuery不是很精通,我该怎么做?我将在主区域发布我的代码。我在第一个问题中发布了我的代码,我需要能够禁用速度和打印速度。@Peter232:很高兴它起作用了。如果你能接受这个答案,如果它对你有用,那就太好了: