Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2011, 16:01
Новичок на форуме
Отправить личное сообщение для Physicist Посмотреть профиль Найти все сообщения от Physicist
 
Регистрация: 26.04.2011
Сообщений: 8

Плагин 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.'&amp;type='.$type.'&amp;num='.$num.'&amp;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();
           });

});
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2011, 16:09
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

мда, ну подумать хоть чуть чуть
// вот я добавляю форму, если юзер кликнул на ссылку "комментировать"
$(".cm").live("click", function(e) 
{
   $(this).after("<div class=\"form\" id=\"fr1\"><form action=\"comms.php?'.$uss.'&amp;type='.$type.'&amp;num='.$num.'&amp;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;
});';
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2011, 16:56
Новичок на форуме
Отправить личное сообщение для Physicist Посмотреть профиль Найти все сообщения от Physicist
 
Регистрация: 26.04.2011
Сообщений: 8

вах, спасибо. Да вот что-то не думалось мне, хотя до всякие извращения типа воткнуть сам код в виде <script></script> в сам метод after() мне в голову лезли. Видимо отдохнуть пора...
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2011, 17:46
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Сообщение от Physicist
Видимо отдохнуть пора...
Вот это всегда пора)
__________________
.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery Form иногда не срабатывает функция обратного вызова success fedyak jQuery 2 23.01.2013 11:03
Не работает аякс в jQuery Form Ticksy jQuery 4 19.07.2011 12:55
проблемка jquery form + jquery 1.4 PooH63 jQuery 2 02.04.2010 11:24
fancybox и jQuery Form PANKOFF jQuery 2 02.02.2010 23:01
syncTranslate jQuery плагин Snowcore Ваши сайты и скрипты 0 20.10.2009 19:00