Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示/隐藏基于输入编号范围的选择jQuery_Javascript_Jquery_Select_Range_Options - Fatal编程技术网

Javascript 显示/隐藏基于输入编号范围的选择jQuery

Javascript 显示/隐藏基于输入编号范围的选择jQuery,javascript,jquery,select,range,options,Javascript,Jquery,Select,Range,Options,假设我有一个输入框 如果在0-50中输入,则它将显示每个值为1的选项,并仅隐藏id以“q”开头的其他选项 如果输入51-100,它将显示值为2的所有选项;隐藏以“q”开头的其他选择选项。如果它没有“q”,那么不要隐藏该选择的选项 如果输入100-150,它将显示值为3的所有选项;隐藏父选择id以“q”开头的其他选项 如果输入151-99999或无限?它将显示值为4的所有选项;隐藏父选择id以“q”开头的其他选项 第五条 第六条+ 第七条+ 第八条+ 第五条 第六条+ 第七条+ 第八条+

假设我有一个输入框

  • 如果在0-50中输入,则它将显示每个值为1的选项,并仅隐藏id以“q”开头的其他选项
  • 如果输入51-100,它将显示值为2的所有选项;隐藏以“q”开头的其他选择选项。如果它没有“q”,那么不要隐藏该选择的选项
  • 如果输入100-150,它将显示值为3的所有选项;隐藏父选择id以“q”开头的其他选项
  • 如果输入151-99999或无限?它将显示值为4的所有选项;隐藏父选择id以“q”开头的其他选项

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+

我想你需要一个免费的程序员。这只不过是基于if和else条件。我只是为你提供一个样品/方法。请尝试在所需条件下使用以下代码:

$("#input").on('keyup', function(){
                var inputVal = $("#input").val();
                if(inputVal >= 0 && inputVal <= 50){
                    console.log('zero to one');
                }else{
                    console.log('sorry');
                }
            })
$(“#输入”).on('keyup',function(){
var inputVal=$(“#input”).val();

if(inputVal>=0&&inputVal我认为您需要一个免费的编码器/程序员。这只是基于if和else条件。我只是为您提供了一个示例/方法。请尝试在您需要的条件下使用以下代码:

$("#input").on('keyup', function(){
                var inputVal = $("#input").val();
                if(inputVal >= 0 && inputVal <= 50){
                    console.log('zero to one');
                }else{
                    console.log('sorry');
                }
            })
$(“#输入”).on('keyup',function(){
var inputVal=$(“#input”).val();
如果(inputVal>=0&&inputVal请尝试以下操作

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<fieldset id="chained-set">
    <select id="qid1" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid2" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid3" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid4" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id5" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id6" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
</fieldset>
<input type="text" id="input" class="input" onchange="process(this.value);">

<script>

function process(value)
{
    if(value>0 && value<=50)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='1']").attr('disabled', false);

    }

    else if(value>50 && value<=100)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='2']").attr('disabled', false);

    }

    else if(value>100 && value<=150)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='3']").attr('disabled', false);

    }
    else
    {

        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='4']").attr('disabled', false);
    }


}
</script>

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
函数过程(值)
{
如果(值>0&&value50&&value100&&value请尝试下面的方法

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<fieldset id="chained-set">
    <select id="qid1" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid2" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid3" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid4" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id5" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id6" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
</fieldset>
<input type="text" id="input" class="input" onchange="process(this.value);">

<script>

function process(value)
{
    if(value>0 && value<=50)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='1']").attr('disabled', false);

    }

    else if(value>50 && value<=100)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='2']").attr('disabled', false);

    }

    else if(value>100 && value<=150)
    {
        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='3']").attr('disabled', false);

    }
    else
    {

        $(".form-control option").attr('disabled', true);  
        $(".form-control option[value='4']").attr('disabled', false);
    }


}
</script>

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
函数过程(值)
{
如果(值>0&&value 50&&value 100&&value
$('input[id=input]')。更改(函数(){
var value=parseInt($(“#输入”).val();
如果(值>=0&&value=51&&value=101&&value=151){
$('select[id^=“q”]option[value!=4]')。hide();
$('select[id^=“q”]option[value=4]')。show();
$('select[id^=“q”]”)val('4');
}
});

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
$('input[id=input]')。更改(函数(){
var value=parseInt($(“#输入”).val();
如果(值>=0&&value=51&&value=101&&value=151){
$('select[id^=“q”]option[value!=4]')。hide();
$('select[id^=“q”]option[value=4]')。show();
$('select[id^=“q”]”)val('4');
}
});

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+

您可以尝试下面的代码

    <fieldset id="chained-set">
    <select id="qid1" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid2" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid3" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid4" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id5" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id6" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
</fieldset>
<input type="text" id="input" onkeyup="myFunction()" class="input">

function myFunction()
{
    $('select').each(function(){
        var inp_val = $("#input").val();
        var id_val = $(this).attr("id");
        var idsbstr = id_val.substr(0,1);
        if(idsbstr == "q")
        {
            if(inp_val >= 0 && inp_val <= 50)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "1")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 51 && inp_val <= 100)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "2")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 101 && inp_val <= 150)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "3")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 151)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "4")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
        }
    });
}

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
函数myFunction()
{
$('select')。每个(函数(){
var inp_val=$(“#输入”).val();
var id_val=$(this.attr(“id”);
var idsbstr=id_val.substr(0,1);
如果(idsbstr==“q”)
{
如果(inp_val>=0&&inp_val=51&&inp_val=101&&inp_val=151)
{
$(“#”+id_val+“>选项”)。每个(函数(){
console.log(this.text+''+this.value);
如果(this.value==“4”)
{
$(此).removeAttr(“样式”);
$(“#”+id_val.val(this.value);
}
其他的
{
$(this.attr(“样式”,“显示:无;”);
}
});
}
}
});
}

您可以尝试下面的代码

    <fieldset id="chained-set">
    <select id="qid1" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid2" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid3" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="qid4" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id5" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
    <select id="id6" class="form-control">
        <option value="1">ONE5</option>
        <option value="2">ONE6+</option>
        <option value="3">ONE7+</option>
        <option value="4">ONE8+</option>
    </select>
</fieldset>
<input type="text" id="input" onkeyup="myFunction()" class="input">

function myFunction()
{
    $('select').each(function(){
        var inp_val = $("#input").val();
        var id_val = $(this).attr("id");
        var idsbstr = id_val.substr(0,1);
        if(idsbstr == "q")
        {
            if(inp_val >= 0 && inp_val <= 50)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "1")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 51 && inp_val <= 100)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "2")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 101 && inp_val <= 150)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "3")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
            if(inp_val >= 151)
            {
                $("#"+id_val+ " > option").each(function() {
                    console.log(this.text + ' ' + this.value);
                    if(this.value == "4")
                    {
                        $(this).removeAttr("style");
                        $("#"+id_val).val(this.value);
                    }
                    else
                    {
                        $(this).attr("style","display:none;");
                    }
                });
            }
        }
    });
}

第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
第五条
第六条+
第七条+
第八条+
函数myFunction()
{
$('select')。每个(函数(){