![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.02.2005 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie w jaki sposób zrobić przypisanie wartości i przeniesienie jej
z dodatkowej strony w pole formularza. Do zoobrazowania pytania przedstawiam poniżej kod 2 stron (fragmenty kodu): Kod formularz.html <FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php"> Imię: <INPUT TYPE="text" NAME="imie"> Nazwisko: <INPUT TYPE="text" NAME="nazwisko"> Dział: <INPUT TYPE="text" NAME="dzial"> <a href="dzial.php" target="_blank">?</a> <button type="submit" name="ok" value="szukaj"> <img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj"> </button> </form> Kod dzial.php <?php // Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane, // które następnie wyświetla w tabeli: echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">"; echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">"; echo "<TD align=\"center\"><B>Działy</B></TD>"; echo "</TR>"; echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">"; echo "<td align=\"center\">" . $dzial . "<br /></td>"; echo "</TR>"; echo "</TABLE>"; ?> Działa to tak jak słownik do pozycji w formularzu "dział" Zależy mi na tym, aby po naciśnięciu na stronie dzial.php jakiejś wyświetlonej pozycji - nazwa tej pozcji przenosiła się do pola formularza.html - "dział". Jest taka możliwość? ![]() Będę wdzięczny za wskazówki lub pomoc. ------------------------------------------------------- wpis zrobiony jako dodatkowy: 21-02-2005 13:13 ------------------------------------------------------- Udało mi się to rozwiązać, tak więc dla osób które spotkają na swojej drodze podobny problem wpisuje rozwiązanie: Kod formularz.php <script language="JavaScript"> <!-- function open_dzial () { param = "directories=no,menubar=no,toolbar=no,resizable=yes,width=" + 250 + ",height=" + 400; contacts_window = window.open("dzial.php", "contacts", param); if (!contacts_window.opener) contacts_window.opener = self; } //--> </script> <FORM NAME="szukanie" METHOD="post" ACTION="szukaj.php"> Imię: <INPUT TYPE="text" NAME="imie"> Nazwisko: <INPUT TYPE="text" NAME="nazwisko"> Dział: <INPUT TYPE="text" NAME="dzial"> <a href="javascript://" onclick="open_dzial(); return false;">?</a> <button type="submit" name="ok" value="szukaj"> <img src="zdj/wyslij.jpg" width="50" height="14" alt="szukaj"> </button> </form> Kod dzial.php <script language="JavaScript"> function InserDepartament(NazwaDzialu) { parent.opener.document.szukanie.dzial.value=NazwaDzialu; parent.close(); } </script> <?php // Strona w tym miejscu łączy się z bazą danych i pobiera z niej dane, // które następnie wyświetla w tabeli: echo "<TABLE border=\"0\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">"; echo "<TR height=\"18\" bgcolor=\"#DCE0E5\">"; echo "<TD align=\"center\"><B>Działy</B></TD>"; echo "</TR>"; echo "<tr height=\"20\" bgcolor=\"#F4F6F7\">"; echo "<td align=\"center\"><a href=\"javascript:void(0)\" onClick=\"InserDepartament(' ". $dzial . " ');\">" . $dzial . "</a><br /></td>"; echo "</TR>"; echo "</TABLE>"; ?> Porównując oba kody będziecie wiedzieli co zostało zmienione lub dopisane. Okazał się w tym przypadku konieczny JavaScript. Pozdrawiam Ten post edytował MartinB 21.02.2005, 13:14:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:50 |