У меня закончились идеи для этого задания для класса. Мне нужно было создать две формы PHP, используя PHP_SELF, и я предполагаю использовать javascript или jquery для переключения между формами. Я попытался с помощьюjquery toggle между формами
<a href="#" onclick="document.getElementById('form1').style.display = 'block'; document.getElementById('form2').style.display = 'hidden';">Form 1</a>
<a href="#" onclick="document.getElementById('form1').style.display = 'hidden'; document.getElementById('form2').style.display = 'block';">Form 2</a>
Это делает работу по изменению формы, однако, когда я нажимаю кнопку отправки формы он возвращается, чтобы сформировать 1 и не отображает результаты. Я должен выяснить, после того, как форма была отправлена с использованием PHP_SELF, как заставить ее оставаться в этой форме, чтобы показать результаты, сгенерированные сервером.
Мне нравится форма ID идея, я попробую это. Следующее присваивание использует все JQuery, однако для этого я должен использовать PHP для форм и JQuery для их переключения. Не спрашивайте, почему, потому что я задаю один и тот же вопрос! –
Ну, тогда просто добавьте 'if (isset ($ _ POST ['formID'])) ... ... и когда вы перезагружаете страницу после POST, вы добавляете (из PHP) команду jQuery, чтобы правильно установить видимость. – LSerni
Каков был бы пример этого? Обе мои формы имеют скрытые поля с именем formID и id идентификатора formID с разными значениями. В нижней части моей страницы я помещаю if (isset ($ _ POST ['formID'])); как я могу получить jquery, чтобы узнать, какой идентификатор используется? –