Как мне установить атрибут в диалоговом окне Jquery, которое я создал? - PullRequest
1 голос
/ 10 сентября 2011

Я создаю модальное диалоговое окно "dialog1". Я загружаю содержимое HTML в него, используя $ ("# dialog1"). Load ("dialog_contents.htm") который содержит форму. Я открываю диалоговое окно.

На странице, которая создала диалоговое окно, как я могу установить пустой атрибут ACTION в теге FORM равным «process.php»?

Ответы [ 2 ]

1 голос
/ 10 сентября 2011
$('#dialog1 form').attr('action', 'process.php');

И, возможно, вам нужно поместить этот код в анонимную функцию, которая запускается после полной загрузки удаленной страницы, например:

$("#dialog1").load("dialog_contents.htm", function() {
    $('#dialog1 form').attr('action', 'process.php');
});
0 голосов
/ 17 сентября 2011

Ради других новичков jQuery, таких как я, я просто хотел бы уточнить, что когда вы открываете диалоговое окно, оно является частью той же страницы.jQuery преобразует DIV, который вы определили на странице, в диалоговое окно, т. е. отсутствует «удаленная» страница ».Я был озадачен этим, пока не прочитал еще один пост в StackOverflow, который разъяснил мне этот процесс.

И еще раз спасибо zerkms за помощь.Это сэкономило мне много времени на экспериментах.

...