以下是jQuery代码示例
$('#HomeCity option:selected').text()
如何将HomeCity更改为来自foreach函数的optionElement [key]?
我做了
$(" '#' + optionElement[key] option:selected ").text()
但没有工作。
答案 0 :(得分:1)
您应该正确引用以创建正确的选择器。
使用
$("#" + optionElement[key] + " option:selected ").text()
答案 1 :(得分:1)
制作
$( '#' + optionElement[key] + " option:selected ").text();
基本上在optionElement[key]
后,您需要再次启动引号"
,在'#'
之前,不需要双引号。
答案 2 :(得分:1)
目前您提到的代码不会正常工作,因为您已将其包含在双引号内。所以根据你的代码
$(" '#' + optionElement[key] option:selected ").text()
'#' + optionElement [key]选项:selected是jQuery正在搜索的一个字符串,它不存在于您的页面中。
你应该做些什么才能让它变得动态
$("#"+optionElement[key]+"option:selected").text()
这样你的optionElement [key]是动态的,将根据所选的选项进行更改。
希望这会有所帮助。
快乐学习