Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wartości z pól tekstowych
dudek90
post
Post #1





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

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


Witam,

Mam formularz, który posiada kilka pól tekstowych o właściwości display = "none".
Pola te zmieniają swoją właściwość display na "block" (czyli stają się po prostu widoczne) gdy zaznaczę pole opcji (radio). Robię to przez zdarzenie onlick. I do tego momentu wszystko działa jak należy.
Na formularzu mam także przycisk. Po naciśnięciu przycisku mam takie coś:

  1. if(isset($_POST['btn_zamow']))
  2. {
  3. $wysylka_imie = $_POST['txt_wysylka_imie'];
  4. $wysylka_nazwisko = $_POST['txt_wysylka_nazwisko'];
  5. $typ_wysylki = $_POST['txt_typ_wysylki'];
  6. }


Pole txt_typ_wysylki to pole które jest cały czas widoczne na formularzu i wartość z niego jest normalnie bez problemu przypisywana do zmiennej $typ_wysylki.
Natomiast pola 'txt_wysylka_imie' oraz 'txt_wysylka_nazwisko' to pola, które są początkowo niewidoczne i uwidoczniają się dopiero wtedy gdy użytkownik zaznaczy pole opcji.
I niestety nawet gdy pole opcji jest zaznaczone to zmienne $wysylka_imie oraz $wysylka_nazwisko nie przejmują wartości z tych pól.

Może mi ktoś powiedzieć czym to jest spowodowane i jak to poprawić ?
Za wszelką pomoc będę bardzo wdzięczny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dudek90
post
Post #2





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

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


  1. <form action="" method="post" accept-charset="utf-8">
  2. <p style="width: 750px; margin: auto; margin-top: 30px; margin-bottom: 5px; text-align: left; font-size: 14pt; font-weight: bold;">
  3. Ilość: <input type="text" name="txt_ilosc" maxlength="2" style="width: 25px; margin-left: 10px; font-size: 14pt;"/>
  4. </p>
  5.  
  6. <table class="table_form" id="dane_wysylka" style="display: none;">
  7. <tr>
  8. <th>Imię i nazwisko:</th>
  9. <td>
  10. <input type="text" name="txt_wysylka_imie" <?php if(isset($wysylka_imie)) echo 'value="'.$wysylka_imie.'"'; ?> /> <input type="text" name="txt_wysylka_nazwisko" />
  11. </td>
  12. </tr>
  13. </table>
  14. </form>


No i pole txt_ilosc jest przesylane bez problemu natomiast txt_wysylka_imie oraz txt_wysylka_nazwisko juz nie....(IMG:style_emoticons/default/sad.gif)
Próbowałem też dodać w znaczniku form enctype="application/x-www-form-urlencoded" oraz enctype="multipart/form-data" a także enctype="text/plain" ale to nic nie zmienia ;/

Może mam jakoś źle skonfigurowany serwer ? Choć z drugiej strony po wrzuceniu tego skryptu na stronę www także zmienne nie są wysyłane.

Ten post edytował dudek90 19.09.2011, 22:23:43
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 20:27