好像因为自己弄得获取焦点必须点击才显示,不知道这么改了
<input id="Text1" type="text" value='请选择' autocomplete="off" />
document.getElementById("Text1").onfocus=function(){ document.getElementById("box_list").style.display="block" this.value='' var tl = [] $('.box_list1 ul li:gt(0)').each(function (index) { var bl = {}; if($(this).find('input').val()==''||$('.box_list2 ul li:eq("'+$(this).index()+'")').find("input:eq(0)").val()==''||$('.box_list2 ul li:eq("'+$(this).index()+'")').find("input:eq(1)").val()==''){ return; } bl.score_Bl = $(this).find('input').val(); bl.score_Qujian = $('.box_list2 ul li:eq("'+$(this).index()+'")').find("input:eq(0)").val()+"~ "+$('.box_list2 ul li:eq("'+$(this).index()+'")').find("input:eq(1)").val(); tl.push(bl) }) for (var i = 0; i<tl.length; i++){ console.log(i) console.log(tl[i].score_Qujian) if (i == 0){ this.value+= 'A档'+ ' ' }else if (i == 1) { this.value+= 'B档'+ ' ' }else if (i == 2) { this.value+= 'C档'+ ' ' } else { this.value+= 'D档' } } }