Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> "submit" w "option"
kamil9091
post 3.02.2007, 12:18:01
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.01.2007

Ostrzeżenie: (0%)
-----


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....

Ten post edytował kamil9091 3.02.2007, 14:46:01


--------------------
Tutaj znajdowała się moja sygnatura, lecz niestety łamała ona regulamin i musiałem ją usunąć
teraz rozwijam swoje umiejętności graficzne i próbuję ją robić
aktualnie studiuję painta
nigdy nie myślałem, że on ma takie możliwości
Go to the top of the page
+Quote Post
Void
post 3.02.2007, 12:30:44
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 15
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
kamil9091
post 3.02.2007, 14:56:53
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.01.2007

Ostrzeżenie: (0%)
-----


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=" "

Ten post edytował kamil9091 3.02.2007, 13:54:22


--------------------
Tutaj znajdowała się moja sygnatura, lecz niestety łamała ona regulamin i musiałem ją usunąć
teraz rozwijam swoje umiejętności graficzne i próbuję ją robić
aktualnie studiuję painta
nigdy nie myślałem, że on ma takie możliwości
Go to the top of the page
+Quote Post
Cienki1980
post 3.02.2007, 15:05:03
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


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 ?


--------------------
404
Go to the top of the page
+Quote Post
Void
post 3.02.2007, 15:27:07
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 15
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
kamil9091
post 3.02.2007, 15:30:17
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 14.01.2007

Ostrzeżenie: (0%)
-----


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ę


--------------------
Tutaj znajdowała się moja sygnatura, lecz niestety łamała ona regulamin i musiałem ją usunąć
teraz rozwijam swoje umiejętności graficzne i próbuję ją robić
aktualnie studiuję painta
nigdy nie myślałem, że on ma takie możliwości
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:09