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')。每个(函数(){