![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 1 Dołączył: 28.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chcę zrobić w PHP coś takiego, żeby dwa formularze miały wspólne pola, jednak jeden z nich miałby jedno pole dodatkowe. Spróbowałem zrealizować to kodem:
Kod <FORM action="temp.php" method="POST"> <FORM action="temp.php" method="POST"> <INPUT type="text" name="test"> <INPUT type="submit" value="Dodaj"> </FORM> <INPUT type="text" name="test2"> <INPUT type="submit" value="Zatwierdź"> </FORM> <? if ($_POST['test2']) { print 'aa '.$_POST['test2'].''; } elseif($_POST['test']) { print 'bb'.$_POST['test'].''; } Jednak nic mi z tego nie wyszło. Czy ktoś ma jakiś pomysł |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Z tego co mi wiadomo, tak zrobić nie można, ale za to możesz pobrać wartości za pomocą JS.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 1 Dołączył: 28.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak mógł bym to zrobić w JS? Bo na tym polu mam bardzo małe doświadczenie. (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o: getElementById lub getElementsByName. Dzięki temu masz dostęp do elementu i możesz z niego pobrać wartość (value) i przy wysłaniu wrzucać tą wartość np do ukrytego pola drugiego formularza.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 1 Dołączył: 28.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
A co bym musiał zrobić, żeby w JavieScript, żeby po kliknięciu na przycisk submit jakaś zmienna JavyScript przybierała jakąś wartość?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
<form onsubmit="jakaszmienna = 'jakaswartosc';">
a jak chcesz zeby się nie wysłał formularz to: <form onsubmit="jakaszmienna = 'jakaswartosc'; return false;"> |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 1 Dołączył: 28.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
A czy mógłbym to zrobić poza blokiem <form> w bloku przycisku? Bo właśnie takiego rozwiązania potrzebuję.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o input? I co z tym inputem? Jest on typu submit czy jaki?
Poza blokiem czyli np po zaladowaniu strony? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 1 Dołączył: 28.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi po prostu o to, żeby w przypadku naciśnięcia jednego przycisku wykonywały się jakieś operacje i dane z formularza zostawałyby pobierane, a w przypadku naciśnięcia innego przycisku działoby się to samo co po naciśnięciu pierwszego + jeszcze jedna funkcja w JavieScript byłaby wykonywana.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Jakiego przycisku? Typu sibmit czy tupu button? Może pokaż kod. Bo jak submit to w <form onsubmit="funkcja();"> a jak typu button to <input type="button" onclick="funkcja();"> (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:33 |