симпатичное фото показывает мою форму в модальном окне. Я вставил ссылку в форму и установил onclick="$('#formid').submit()"
. когда я щелкнул по нему, страница перешла к действию формы, но без каких-либо опубликованных данных. когда я заменяю ссылку на вход <input type="submit" value="ok">
, она правильно отправляет данные формы. Я тестирую доступ к элементу jquery с вызовом функции. результат показал, что jquery не может получить доступ к значению элементов. Я поместил некоторый html в форму с помощью jquery, но заметил, что это произошло также после перезагрузки модального окна, которое оно показало. Есть ли какое-либо решение для доступа к загруженной html-форме симпатичного фото с помощью jquery и javascript?
jquery и javascript не работают с загруженной html-формой довольно фото
Ответы (1)
submit()
в jquery работает с элементом <form>
, поэтому лучший способ сделать это - поместить кнопку отправки в форму, но сделать это так, чтобы она была скрыта от просмотра, например:
<input id='dummy' type="submit" style="position: absolute; left: -9999px; width: 1px; height: 1px;"/>
И в вашем jquery, когда нажимается якорная ссылка, вы имитируете отправку кнопки отправки, щелкая ее, как показано ниже:
$('a').click(function(){
$('#dummy').trigger('click');
});
Вот моя скрипка, которую вы можете проверить. Имейте в виду, однако, что я использовал реальный веб-сайт для моделирования, но он не будет получать опубликованные данные.
person
Edper
schedule
13.05.2013
Когда я использую симпатичные фото, операции jquery не действуют на модальное поле.
- person sajad nabavi; 13.05.2013
@sajadnabavi, можете ли вы опубликовать код в исходном сообщении (OP)? Чтобы я мог проверить.
- person Edper; 13.05.2013
Проблема не в jQuery, так как jQuery может выполнить эту работу. Проблема в том, что искомый элемент воссоздается во всплывающем окне PrettyPhoto. Если ваш элемент не содержит идентификатора (уникальный элемент), вы можете использовать монитор live() до версии 1.9 или .on() для версии 1.10+. Если необходимо использовать идентификатор элемента, вам необходимо изменить prettyPhoto, чтобы он удалял элемент при добавлении его в модальное окно, а затем возвращал его обратно, когда вы его закрываете.
- person TeckniX; 11.01.2014