Javascript 在变革中,选择效果不佳

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

我想做一个简单的选择,生成下一个选择框。。。 但我似乎不能让它工作

因此,正如您所看到的,我正在创建具有ID和父级的div,当我单击第一个选择值时,生成下一个包含div和父级值的选择框

这是jQuery,但由于某些原因,我无法理解它为什么不工作

$(文档).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);
})
})

挑选
挑选
挑
第一选择
安格里
土地
树
二次采摘
第三选择

下面的代码仅将更改侦听器附加到第一个ss
ss1
,因此在更改
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
变量的方式意味着它会在每次更改时递增