#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, форма не «переходит».