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);