Javascript 显示/隐藏选择值jQuery
早上好,我希望有人能帮我解答这个问题。我正在尝试编写这段代码,这样,如果选择x,它将显示另一个下拉列表,这似乎工作正常,但是如果我单击3个下拉列表并选择另一个主下拉列表,它不会隐藏最后显示的下拉列表 例如: 如果您运行代码片段,您将看到,如果您单击印度,然后单击Orisa,然后单击Nal-但是,如果您将印度更改为美国,您仍然会在最后的下拉列表中看到Nal-如果您首先选择America-California-MRK或KRK,它也会执行相同的操作Javascript 显示/隐藏选择值jQuery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,早上好,我希望有人能帮我解答这个问题。我正在尝试编写这段代码,这样,如果选择x,它将显示另一个下拉列表,这似乎工作正常,但是如果我单击3个下拉列表并选择另一个主下拉列表,它不会隐藏最后显示的下拉列表 例如: 如果您运行代码片段,您将看到,如果您单击印度,然后单击Orisa,然后单击Nal-但是,如果您将印度更改为美国,您仍然会在最后的下拉列表中看到Nal-如果您首先选择America-California-MRK或KRK,它也会执行相同的操作 $(“#选择1”).change(函数(){ if
$(“#选择1”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
简单地.hide()
1/primary
元素的更改事件上的3
元素
$("#select1").change(function () {
$('#select3').hide();
//Rest of your code
});
$(“#选择1”).change(函数(){
$('#select3').hide();
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
简单地.hide()
1/primary
元素的更改事件上的3
元素
$("#select1").change(function () {
$('#select3').hide();
//Rest of your code
});
$(“#选择1”).change(函数(){
$('#select3').hide();
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
隐藏第一选择的第三选择
框onchange
$("#select1").change(function() { $('#select3').hide(); .... });
$(“#选择1”).change(函数(){
$('#select3').hide();
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
隐藏第一选择的第三选择
框onchange
$("#select1").change(function() { $('#select3').hide(); .... });
$(“#选择1”).change(函数(){
$('#select3').hide();
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
$(“#选择1”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select2').html(options.show();
});
$(“#选择2”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select3 option').clone();
}
var id=$(this.val();
var options=$(this.data('options').filter('[data value='+id+']);
$('#select3').html(options.show();
});
$(“#select1”).change(function(){$('#select3').hide();
});代码>
选择国家
印度
美国
选择状态
奥里萨邦
特兰干
美国
加利福尼亚
选择城市
纳尔
和平号
液压
维贾
KRK
MRK
$(“#选择1”).change(函数(){
if($(this).data('options')==未定义){
$(this).data('options',$('#select2 option').clone();
}
var id=$(this.val();
var期权
$('#select2').trigger('change');