在通过ajax加载的内容中监听js事件

时间:2012-02-08 21:38:12

标签: javascript html ajax event-handling

我已经阅读了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

我希望这个监听器位于主区域并将其应用于加载的内容。

0 个答案:

没有答案