Я использую JQuery с плагином Boxy.jquery with boxy plugin - загрузить и отправить форму через ajax
Когда пользователь нажимает на ссылку на одной странице, я вызываю 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 - Избиение меня. Просто пришлось отбросить те же самые два момента. – karim79
Спасибо. r.find() является одним из многих способов, которыми я пытался выбрать форму. К сожалению, проблема остается. – shanyu