确定。
HTML:
<div class="selector">
<select name="something"> //this is what myVar is referring to.
<option>stuff</option>
</select>
</div>
说我有var:
var myVar = $(".selector").find("[name=something]");
我想与选项连接:选中:
$(myVar here + " option:selected").change(function(){
//do something
});
我似乎无法完成这项工作。感谢任何能提供帮助的人。
答案 0 :(得分:2)
在您编辑的版本中,您删除了val()
,因此myVar
是一个jQuery对象。你可以这样做:
myVar.find("option:selected")
或更好
$("option:selected", myVar)
答案 1 :(得分:0)
这应该有效(假设代码中没有'here'这个词)。 name = something的元素包含什么值?你期望使用jquery方法得到什么元素?
答案 2 :(得分:0)
只是选择器方法可能不会只返回一个元素,这可能是使用jQuery的更好方法。
$("select").change(function () {
$("select option:selected").each(function () {
// do something
});
})
.trigger('change');