Javascript 如果我有一个项目,如何从选项菜单中选择项目
当我只有一个项时,我想从选项选择菜单中选择一个项,以便在我的下一个函数$.onchange,函数{}中使用 当我在菜单中有多个项目时,这是有效的,但如果我单击该项目时有一个项目,则没有任何结果: 从后端项目1=[1]two=[1,2]和three=[1,2,3],可以选择two和three,但对于项目1则不行,因为其中只有一个数字 HTML JavaScriptJavascript 如果我有一个项目,如何从选项菜单中选择项目,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,当我只有一个项时,我想从选项选择菜单中选择一个项,以便在我的下一个函数$.onchange,函数{}中使用 当我在菜单中有多个项目时,这是有效的,但如果我单击该项目时有一个项目,则没有任何结果: 从后端项目1=[1]two=[1,2]和three=[1,2,3],可以选择two和three,但对于项目1则不行,因为其中只有一个数字 HTML JavaScript $('#fir').on("click", function() { var schem =$("#fir").val();
$('#fir').on("click", function() {
var schem =$("#fir").val();
$.ajax({
type: 'GET',
url:'url/'+schem,
success:function(data2){
$("#sec").empty();
for (var i = 0; i < data2.length; i++) {
$("#sec").append("<option>"+data2[i]+"</option>");
}
}
}
},
});
});
$('#fir').on("change", function() {
$('#sec').on("change", function() {
$('#tbl_S2').html( "hello");
});
});
为了选择特定项目,您应该使用选项selected方法,即如果列表中只有一个项目,则在data2[i]之后追加selected。添加if语句 您的if语句类似于以下内容:
if (data2.length == 1){
$("#sec").append("<option selected>"+data2[i]+"</option>");
}
else{
for (var i = 0; i < data2.length; i++) {
$("#sec").append("<option>"+data2[i]+"</option>");
}
}
text1{背景色:白色!重要;
宽度:150px;
显示:内联块;
身高:13.5px;
垂直对齐:顶部;}
秒,fir{显示:内联块;
垂直对齐:顶部;
}
一
二
三
一
瑞秋->
为了选择特定项目,您应该使用选项selected方法,即如果列表中只有一个项目,则在data2[i]之后追加selected。添加if语句 您的if语句类似于以下内容:
if (data2.length == 1){
$("#sec").append("<option selected>"+data2[i]+"</option>");
}
else{
for (var i = 0; i < data2.length; i++) {
$("#sec").append("<option>"+data2[i]+"</option>");
}
}
text1{背景色:白色!重要;
宽度:150px;
显示:内联块;
身高:13.5px;
垂直对齐:顶部;}
秒,fir{显示:内联块;
垂直对齐:顶部;
}
一
二
三
一
瑞秋->
如果菜单中只有一个选项,则默认选中。@Barmar那么他为什么不能选中它?@Barmar选择的选项很好,以备将来参考。我不知道这个问题的意思。所选属性只是控制最初选择的属性,而不是用户是否可以选择它。@Alex不够!如果菜单中只有一个选项,则默认选中。@Barmar那么他为什么不能选中它?@Barmar选择的选项很好,以备将来参考。我不知道这个问题的意思。所选属性只是控制最初选择的属性,而不是用户是否可以选择它。@Alex不够!如果菜单中只有一个项目,它将自动被选中。test2在哪里?data2分配给我的文本在哪里?请您也添加HTML代码段,并描述当您从sec中选择某个选项时test2会发生什么情况?因此,你希望发生什么?如果可能的话,最好创建一个JSFIDLE。。。谢谢。如果菜单中只有一个项目,它将自动被选中。test2在哪里?data2分配给我的文本在哪里?请您也添加HTML代码段,并描述一下当您从秒中选择某个选项时test2会发生什么情况?因此,你希望发生什么?如果可能的话,最好创建一个JSFIDLE。。。非常感谢。
<select>
<option value="data" selected>Your variable</option>
</select>