Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "submit" w "option"
Forum PHP.pl > Forum > Przedszkole
kamil9091
jak zrobić żeby dane zostały przekazane przez
  1. <select size="1" onchange="x">
  2. <option value="x" >strona x</option>
  3. </select>


i kliknięcie na "strona x" tworzy ten sam efekt jak by kliknąć w
  1. <input name="submit" type="submit" value="x">

czyli przekazuje wartości i przenosi na x stronę a tych stron jest kilka do wyboru z
  1. <option


trochę piszę nie zrozumiale....
Void
  1. <form name="mojformularz" action="plik.html" method="post">
  2. <select name="strona" onChange="mojformularz.submit();">
  3. <option value="x">strona x</option>
  4. </form>

Przekazuje wartość wybraną w polu select do pliku 'plik.html', dalej już sobie obsługujesz tak jak ci potrzeba.
kamil9091
ale ja chcę przekazać dane z <imput type="text">
i klikam w "strona x" w "<option value="x">strona x</option>"
i mi przekazuje i zapisuje do zmiennej te dane z "<imput type=text>"
które jeszcze nie są pod żadną zmienną tylko w polu formularza

spróbuję tak:

mam coś w polu formularza
i chce to przekazać do innej strony klikając na przycisz w rozwijanej linii
tak jka bym kliknął na przycisk "submit" tylko klikam na jedną z opcji w tej rozwijanej linii i przekazuje do różnych stron
każda opcja to inna strona ale nadal przekazuje to co wpisałem w pole formularza

może jeszcze inaczej

jak mam
  1. <form action="cos.php" method="post">

potem mam np.
  1. <textarea name="c" type="text"></textarea>

i przekazuję przez
  1. <input name="submit" type="submit" value="zobacz efekt">


to mam przycisk

a jak chcę wybrać z
  1. <option value=" " >1</option>

do której strony ma przekazać dane które ktoś wpisze w formularz
robi to samo co
  1. <input name="submit" type="submit" value="zobacz efekt">


tylko jest wybrane z listy
i każda opcja w liście to inne action=" "
Cienki1980
robisz coś takiego:
  1. <input type="text" id="tekst" value="jakas wartosc">
  2. <select name="wybor" id="wybor" onChange="zatwierdz();">
  3. <option value="">
  4. <option value="www.wp.pl">www.wp.pl
  5. <option value="www.onet.pl">www.onet.pl
  6.  
  7. <script language="javascript">
  8. function zatwierdz()
  9. {
  10. strona=document.getElementById('wybor').value;
  11. wys=document.getElementById('tekst').value;
  12. location.href=strona+'?tekst='+wys;
  13. }

O takie coś Ci chodzi ?
Void
kamil9091: Sory nie zrozumiałem Cię na początku tongue.gif Rozumiem, że chcesz za pomocą pola wyboru 'select' zmienić plik, do którego przesyłany będzie formularz? Jeśli tak, to może skorzystać z tego:

  1. <form name="formularz" action="jakisplik.html" method="post">
  2. <!-- Tutaj umieszczasz różne inputy i pola, których wartości będziesz chciał przekazać dalej -->
  3. Wybierz plik, do którego mają być przesłane dane formularza:
  4. <select name="strona" onChange="formularz.action = this.options[this.selectedIndex].value; formularz.submit();">
  5. <option value="strona1.html">Strona 1</option>
  6. <option value="strona2.html">Strona 2</option>
  7. <option value="strona3.html">Strona 3</option>
  8. </select>
  9. </form>

W zdarzeniu onChange pola 'select', atrybutowi 'action' formularza przyporządkowywana jest wartość wybranej pozycji w polu 'select', a następnie formularz jest wysyłany. Możesz też usunąć 'formularz.submit();' ze zdarzenia onChange i utworzyć standardowy przycisk submit.
kamil9091
Cytat(Void @ 3.02.2007, 15:27:07 ) *
kamil9091: Sory nie zrozumiałem Cię na początku tongue.gif Rozumiem, że chcesz za pomocą pola wyboru 'select' zmienić plik, do którego przesyłany będzie formularz?



tak
zaraz wytestuję
pisałem, że trudno piszę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.