![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jako iż dopiero zaczynam swoją przygodę z php mam pewien problem. Mianowicie chodzi mi o rozwijaną listę (lista wyboru) odnośników. Tzn po kliknięciu rozwija się lista z nazwami i chciałbym aby po kliknięciu w daną nazwę przekierowało mnie na inną stronę internetową. Poniżej wklejam kod.
<tr> <td><h1>Przejdź do strony internetowej:</h1></td><br /> <td><select name="wybor"> <option value = "a">opcja 1 <option value = "b">opcja 2 <option value = "c">opcja 3 </select> </td><br /><br /> <td colspan="2" align="center"><input type="submit" value="-------------" /></td> </tr> <?php $wybor = $_POST['wybor']; switch($wybor) { case "a" ; include '(a href=\"http://www.link1.pl")opcja 1</a>'; break; case "b" ; break; case "c" ; break; } ?> Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
1. zamknij tagi <option> czyli <option value='a'>opcja 1</option>
2. przekierowanie robi się za pomocą nagłówka: //edit -> zobacz z linku bo bbCode podmienia link http://php.net/manual/en/function.header.php 3. w takiej formie przekierowanie zadziała dopiero po wysłaniu formularz, czyli jak wybierzesz pozycję z listy i klikniesz na submit, jeżeli chciałbyś aby przekierowanie następowało od razu po wybraniu należało by dodać skrypt js, najprościej korzystając z biblioteki jQuery i przypisując zdarzenie onchage() do listy Ten post edytował tehaha 16.09.2011, 00:00:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:01 |