Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 更改ul li以选择选项_Javascript_Jquery - Fatal编程技术网

Javascript 更改ul li以选择选项

Javascript 更改ul li以选择选项,javascript,jquery,Javascript,Jquery,我想更改实际ul li以在我的模板中选择选项。在原始脚本中,我使用ulli标记,但对于新模板,我需要将其更改为选择选项。原始代码如下所示: $('#line li')。单击(函数(){ var parentClass=$(this.parent().attr('class'); 如果($(this).index()>0){ if(parentClass=='time'){ var data=$(this.attr('data-formVar'); $('#form"+parentClass).

我想更改实际ul li以在我的模板中选择选项。在原始脚本中,我使用ulli标记,但对于新模板,我需要将其更改为选择选项。原始代码如下所示:

$('#line li')。单击(函数(){
var parentClass=$(this.parent().attr('class');
如果($(this).index()>0){
if(parentClass=='time'){
var data=$(this.attr('data-formVar');
$('#form"+parentClass).val(数据);
$('.'.+parentClass+'li.active').removeClass('active');
$(this.addClass('active');
}else if(父类=='genre'){
var data=$(this.attr('data-formVar'),
formVarElement=$('#form#'+父类);
如果(数据=“”){
formVarElement.val(“”);
$('.'.+parentClass+'li.active').removeClass('active');
$(this.addClass('active');
}否则{
$(this.parent().children().eq(1).removeClass('active');
if($(this).hasClass('active')){
$(this.removeClass('active');
genreSelection[$(this).index()-1]=0;
}否则{
$(this.addClass('active');
genreSelection[$(this).index()-1]=1;
}
var-toPaste='';
$.each(基因重新选择、功能(键、值){
如果(值==1){
toPaste+=key+',';
}
});
formVarElement.val(toPaste);
}
}
}
});

无法了解您的实际问题是什么,您的受试者说ul>li以选择框,您已经选择了框,实际需要什么?脚本不起作用。点击选择选项后,页面将重新加载。没有效果。没有效果没有什么效果?你正在打开不再存在的类名。所以你们的if-else-if块被跳过了,无法得到你们的实际问题是什么,你们的受试者说ul>li来选择框,你们已经做了,实际需要什么?脚本不起作用。点击选择选项后,页面将重新加载。没有效果。没有效果没有什么效果?你正在打开不再存在的类名。所以你的if-else-if块被跳过了