Jquery 如何在$(';#id选项:eq(variable)';)内使用变量?
我基本上想通过比较相应的值来设置某个索引的下拉菜单。 代码如下:Jquery 如何在$(';#id选项:eq(variable)';)内使用变量?,jquery,Jquery,我基本上想通过比较相应的值来设置某个索引的下拉菜单。 代码如下: 函数初始化eliblingsplatzoptions(){ $.post(“../include/retrieveLieblingsplatz.php”{ //无需传输 })。然后((数据)=>{ data=JSON.parse(数据) log(“retrieveLieblingsplatz.php中的数据是”,数据) //让test=$('liebraum')。查找(“test”) $(“#liebraum选项:eq(data
函数初始化eliblingsplatzoptions(){
$.post(“../include/retrieveLieblingsplatz.php”{
//无需传输
})。然后((数据)=>{
data=JSON.parse(数据)
log(“retrieveLieblingsplatz.php中的数据是”,数据)
//让test=$('liebraum')。查找(“test”)
$(“#liebraum选项:eq(data.raum)”.prop('selected',true)
$('liebsitz选项:eq(data.numer)').prop('selected',true)
})
}
请搜索如何在javascript中连接字符串
$('#yourID option:eq(' + yourVariable + ')')
您可以使用ES6模板文本:
$(`#liebraum option:eq(${data.raum})`)
或者,如果您想坚持使用ES5,请使用String
串联:
$('#liebraum option:eq('+data.raum+')')
您可以像这样使用css选择器来完成
$('#liebraum option:eq('+data.raum+')').prop('selected', true);
或者使用jQuery公开的.eq方法
$('#liebraum option').eq(data.raum).prop('selected', true);