изменение HTML jumpmenu на PHP

#php #html #drop-down-menu

#php #HTML #выпадающее меню

Вопрос:

Вот код, который у меня есть в HTML:

 <FORM NAME="jumpform">
<SELECT NAME="pages" onChange = "window.status = this.options[this.selectedIndex].text">
<OPTION SELECTED VALUE="tutorial_part1.html">1 of 7
<OPTION VALUE="tutorial_part2.html">2 of 7
<OPTION VALUE="tutorial_part3.html">3 of 7
<OPTION VALUE="tutorial_part7_frames.html">4 of 7
<OPTION VALUE="tutorial_part8.html">5 of 7
<OPTION VALUE="tutorial_part9.html">6 of 7
<OPTION VALUE="tutorial_part10_frames.html">7 of 7
</SELECT>
<INPUT VALUE="Go" TYPE=BUTTON onClick = "jump (document.jumpform.pages.options[pages.selectedIndex].value)">
</FORM>
  

Когда я использую PHP для добавления верхнего и нижнего колонтитулов на страницу, меню перехода не работает. параметры меняются при их выборе, но ничего не происходит, когда вы нажимаете «Перейти». Как я могу переписать это так, чтобы при добавлении php-кода на страницу и при изменении расширений файлов на .php форма перехода продолжала работать?

Спасибо.

Комментарии:

1. Пожалуйста, не используйте заглавные буквы в вашем HTML -это выглядит ужасно 🙁

2. Я никогда этого не делаю… Я модифицирую чужой код.

3. Ах, моя вина. Приятно знать, что у одного из двух есть хорошие практики 🙂

Ответ №1:

закройте теги php перед формой и после формы, например

 <?php //php code
?>
<FORM NAME="jumpform">
<SELECT NAME="pages" onChange = "window.status = this.options[this.selectedIndex].text">
<OPTION SELECTED VALUE="tutorial_part1.html">1 of 7
<OPTION VALUE="tutorial_part2.html">2 of 7
<OPTION VALUE="tutorial_part3.html">3 of 7
<OPTION VALUE="tutorial_part7_frames.html">4 of 7
<OPTION VALUE="tutorial_part8.html">5 of 7
<OPTION VALUE="tutorial_part9.html">6 of 7
<OPTION VALUE="tutorial_part10_frames.html">7 of 7
</SELECT>
<INPUT VALUE="Go" TYPE=BUTTON onClick = "jump (document.jumpform.pages.options[pages.selectedIndex].value)">
</FORM>
<?php //other php code 
?>
  

это должно быть так.

Комментарии:

1. новая страница выглядит примерно так:<?php include(‘header.php ‘);?> Содержимое тела, включая форму <?php включает(‘footer.php ‘);?> Верхний и нижний колонтитулы предоставляют теги html и body. Все, что я делаю, это подключаю содержимое с исходной страницы. В оригинале форма «идет». На странице, сгенерированной php, форма не «переходит».