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 &amp; 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:很高兴它起作用了。如果你能接受这个答案,如果它对你有用,那就太好了: