Javascript 在变革中,选择效果不佳
我想做一个简单的选择,生成下一个选择框。。。 但我似乎不能让它工作 因此,正如您所看到的,我正在创建具有ID和父级的div,当我单击第一个选择值时,生成下一个包含div和父级值的选择框 这是jQuery,但由于某些原因,我无法理解它为什么不工作Javascript 在变革中,选择效果不佳,javascript,jquery,html,Javascript,Jquery,Html,我想做一个简单的选择,生成下一个选择框。。。 但我似乎不能让它工作 因此,正如您所看到的,我正在创建具有ID和父级的div,当我单击第一个选择值时,生成下一个包含div和父级值的选择框 这是jQuery,但由于某些原因,我无法理解它为什么不工作 $(文档).ready(函数(){ var i=1; 变量t='#ss'+i; $(t).更改(函数(){ i++; t='#ss'+i; var pick=$(this.val(); $('#拾取div')。每个(函数(){ if($(this).a
$(文档).ready(函数(){
var i=1;
变量t='#ss'+i;
$(t).更改(函数(){
i++;
t='#ss'+i;
var pick=$(this.val();
$('#拾取div')。每个(函数(){
if($(this).attr('parent')==pick){
$('#ss'+i).append('+$(this.text()++');
}
$('#ss'+i).removeAttr('disabled');
})
控制台日志(t);
})
})
挑选
挑选
挑
第一选择
安格里
土地
树
二次采摘
第三选择
下面的代码仅将更改侦听器附加到第一个ssss1
,因此在更改ss2
时不会调用更改功能
var i = 1;
var t = '#ss' + i;
$(t).change(function() {
您可以通过在每个select上添加一个类并使用$(“.myClass”).change(function(){
或者,您可以将侦听器附加到所有select$(“select”).change(function(){
另外,选项
标记的值不包括“父”编号。在这种情况下,它将是拾取
、拾取1
或拾取11
$('#ss' + i).append('<option value=' + $(this).text() + ' >' + $(this).text() + '</option>');
$('#ss'+i).append('+$(this.text()++');
这就是你拍摄的目的吗
有几件事
var t='#ss'+i;
$(t).更改(函数(){
这只会将change
事件添加到第一个下拉列表中。如果给jQuery一个选择器(一个类),If会将事件添加到所有元素中。此外,设置i
变量的方式意味着它会在每次更改时递增