BoxyプラグインでJQueryを使用しています。jquery boxyプラグイン - ajax経由でフォームをロードして送信
ユーザーが1ページのリンクをクリックすると、Boxy.loadを呼び出してフォームをポップアップに読み込みます。フォームがロードされ、問題なくポップアップ内に表示されます。
しかし、フォーム要素を選択できないため、フォームを送信イベントにバインドすることはできません。
これは、イベントハンドラである:
$('#flag-link a.unflagged').click (function(e) {
url = $(e.target).attr('href');
Boxy.load(url, {behaviours: function(r) {
alert ($("#flag-form").attr('id'));
}
});
});
、それが表示されたときにアラートが「未定義」を読み出します。
そして、これは形式です:
<form id="flag-form" method="POST" action="somepage">
<table>
<tr><td><input type="text" name = "name"></td></tr>
<tr><td><input type="submit" value="OK"></td></tr>
</table>
</form>
私が間違っているのか?
+1 - 私にそれを打つために。全く同じ2点を捨てなければならなかった。 – karim79
ありがとうございます。 r.find()はフォームを選択しようとした多くの方法の1つに過ぎません。残念ながら、問題は残っています。 – shanyu