我已经阅读了stackoverflow建议的其他几个问题,并尝试了适用于其他人的东西,但是我似乎无法让这个监听器工作而不将它放在通过jquery ajax加载的内容中。
我有以下骨架:
<form name="questionnaire">
<div id="container">
/* empty until content is loaded into it */
</div>
</form>
这样的内容被加载到上面的
中<ul>
<li>Name</li>
<li><input type="text" name="q1" />name</li>
<li><input type="radio" name="q1" />REF</li>
</ul>
<ul>
<li>Location</li>
<li>
<select name="q1">
<option value="USA">USA</option>
<option value="Canada">Canada</option>
</select>
</li>
</ul>
以下看起来很简单,.live() documentation听起来就像我想要的那样,但没有骰子。
$("input,select").live("change", function() {
alert("changed!");
}); // including this with the loaded content produces an alert on change
我希望这个监听器位于主区域并将其应用于加载的内容。