Плагин jQuery form. Добавляю форму js'ом
Плагин jquery.form не работает, если форма на странице по умолчанию отсутствует, а добавляется лишь jquery методом after().
Вопрос: как можно заставить работать плагин форм для jQuery в это случае?
// вот я добавляю форму, если юзер кликнул на ссылку "комментировать"
$(".cm").live("click", function(e)
{
$(this).after("<div class=\"form\" id=\"fr1\"><form action=\"comms.php?'.$uss.'&type='.$type.'&num='.$num.'&go=send'.$zam.'\" method=\"post\" id=\"forma\"><textarea name=\"text\" cols=\"45\" rows=\"4\" maxlength=\"2000\"></textarea><br/><input type=\"submit\" value=\"Добавить комментарий →\"/></form></div>");
return false;
});';
// а вот и использование самого плагина
$(document).ready(function()
{
$('#forma').ajaxForm(function()
{
$("#f1").after('<div align="center">Комментарий добавлен!</div>');
$('#fr1').detach();
});
});
|
мда, ну подумать хоть чуть чуть
// вот я добавляю форму, если юзер кликнул на ссылку "комментировать"
$(".cm").live("click", function(e)
{
$(this).after("<div class=\"form\" id=\"fr1\"><form action=\"comms.php?'.$uss.'&type='.$type.'&num='.$num.'&go=send'.$zam.'\" method=\"post\" id=\"forma\"><textarea name=\"text\" cols=\"45\" rows=\"4\" maxlength=\"2000\"></textarea><br/><input type=\"submit\" value=\"Добавить комментарий →\"/></form></div>");
$('#forma').ajaxForm(function()
{
$("#f1").after('<div align="center">Комментарий добавлен!</div>');
$('#fr1').detach();
});
return false;
});';
|
:D вах, спасибо. Да вот что-то не думалось мне, хотя до всякие извращения типа воткнуть сам код в виде <script></script> в сам метод after() мне в голову лезли. Видимо отдохнуть пора...
|
Цитата:
|
| Часовой пояс GMT +3, время: 09:50. |