2012-02-09 1 views
4

Я один из сотен людей, которых смущает отсутствие у nyroModal полных примеров.nyromodal ajax form/filter docs или COMPLETE примеры?

Для такого многофункционального плагина трудно найти один исчерпывающий пример большинства функций.

Я пытаюсь открыть форму в окне nyroModal и отправить форму на страницу через Ajax, а затем на основе ответа закрыть окно. Я знаю, что это должно быть/легко, но без примера или понятной документации.

До сих пор я открываю его в окне и отправляю в окно, но ... нет ajax. (Не уверен, что nyroModal может справиться с этим. Не уверен, что я использую «фильтры», так как нет примера того, как вы реализуете перечисленные фильтры.)

Вот что у меня для nyroModal call :

<script type="text/javascript"> 
    $('.nyroModal').nyroModal(
    { 
// not sure if these are needed, but without an example, better start guessing! 
callbacks: { 
    afterClose: function(nm) { 
     alert('Handled!'); 
    } 
} 
}); 
</script> 

Вот моя форма, которая называется в окно nyroModal: Примечание: делая вид класса: nyroModal, делает форму представить в модальной. (Бы хороший пример тоже)

<form name="this" method="post" class="nyroModal" action="/vendor/orderDetail.cfm"> 
    <cfoutput><input type="hidden" name="oid" value="#oid#"></cfoutput> 
    <input type="text" name="comment"><input type="submit" value="Accept Product Request"> 
</form> 

То, что я хотел сделать, это когда пользователь отправляет форму, я хочу, чтобы отправить данные через AJAX на странице «действия». Это создаст ответ JSON и в зависимости от ответа закроет окно. Итак, возможно ли это с nyroModal? После просмотра MUCH MUCH я не могу найти ни одной ссылки на эту функциональность, кроме «функций», но ее не показано, как это делается.

Может ли кто-нибудь указать мне пример или некоторые документы?

Конечно, должен быть пример, где показано, как использовать перечисленные функции, , а именно фильтры/обратные вызовы.

Если у кого-то есть несколько примеров, это спасет нас все время, и NyroDev может перестать отвечать на «ошибки», которые на самом деле просто путают людей, желающих получить понятный набор документации.

+0

+1 для хорошо выраженного разочарования. Извините, я не могу помочь. –

+0

Я также хочу СПАСИБО, nyroDev для: a: его создание в первую очередь b: предоставление SOOO большой гибкости с тем, как его можно называть c: размещение решений для людей НАД НАД НАСЛЕДУЮЩЕГО и НАВЕРХ в forums.etc – illiquent

+0

Couldn ' t согласен больше. 2 года спустя, и документация все еще сосет. – DGibbs

ответ

0

Я думаю, что вы ищете открытую вручную форму с nyroModal. Мой ответ в Open iframe manually in nyroModal объясняет, как это сделать.

Так что если вы загружаете страницу внутри формы и используете ее без ajax, после нажатия кнопки отправки страница будет обновлена ​​в модальном окне (iframe). Если вы хотите отправить данные через AJAX на страницу «действий», сгенерировать ответ JSON и обновить модальную страницу, закрыть ... вы должны использовать такой код:

$('input#submit').click(function(e){ 
     e.preventDefault(); 

     // business code 

     if (formToClose) 
      $.nmTop().close(); 
    }); 

Конечно вы также можете использовать обратный вызов afterClose, если вам нужно что-то изменить, когда модальное окно закрыто.