Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz radio, dodatkowe pole
openwater
post 28.09.2005, 11:02:27
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 27.09.2005

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


Witam, mam skrypt formularza, i w nim opcię kilku wyborów radio, tz.
Kod
<input type="radio" name="skrypt" value="1" /> 1
<input type="radio" name="skrypt" value="2" /> 2
<input type="radio" name="skrypt" value="inny" /> inny

I chciałby przerobic go tak, by po wybraniu "inny" można było podać coś własnego, np. w pole textowe input. A skryp php, który to obsługuje ma postać POST, i każde pole odpowiada zmiennej "name", czyli zminna $skrypt przyjmuje wartość każdego input radio, czyli dla inny jest to "inny", a ja chcę by to była nowa wartość z innego pola.
Dane z formularza wysyłam do bazy danych zapytaniem:
  1. <?php
  2. $query = "INSERT INTO tabela (skrypt, registration_date) VALUES 
  3. ('$skrypt', NOW() )";
  4. $result = @mysql_query($query);
  5. ?>


Proszę o pomoc,

EDIT:
znalazłem coś takiego:
Kod
<form name="a">
<input type="radio" name="x" id="x" onclick="document.getElementById('w').disabled=true; document.getElementById('y').disabled=false" checked>
<input type="text" name="y" id="y">
<input type="radio" name="x" id="z" onclick="document.getElementById('w').disabled=false; document.getElementById('y').disabled=true">
<input type="text" name="w" id="w">
</form>

Tylko problem w tym, jak ustawić, by to wszystko odnośiło się do jednej zmiennej?

Pozdrawiam,
Mar.

Ten post edytował openwater 28.09.2005, 11:53:18
Go to the top of the page
+Quote Post
TomASS
post 28.09.2005, 14:16:38
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Czyli jak user klika na radio "inny" to wyświetla się pole tekstowe (tak to zrozumiałem):

Robisz swoje radio + teksotwy element:
  1. <input type="radio" name="skrypt" ivalue="1" /> 1
  2. <input type="radio" name="skrypt" value="2" /> 2
  3. <input type="radio" name="skrypt" value="inny" /> inny
  4. <input type="text" id="inna_warotsc" name="inna_wartosc" value="" style="visibility:hidden;">


i teraz robisz sobie funkcję JS, która będzie zawierać:
1.) wczytanie wartości elemtu "skrypt" - document.forms.nazwa_formularza.skrypt
2.) uaktywnienie elementu "inna_wartosc" - document.getElementByID('inna_wartosc').style.visible:true;

teraz w skrypcie do którego wysylane są informacje robisz:
  1. <?php
  2.  
  3. if($skrypt=='inny") $skrypt=$_POST['inna_wartosc'];
  4.  
  5. ?>



Chyba o to chodziło. Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
openwater
post 28.09.2005, 19:20:41
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 27.09.2005

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


Dziękuje za pomoc, ale teraz mam problem z ustawieniem tego w formularzu, bo przykład który znalazłem odwołuje sie do dwóch pól textowych, a ja chcę mięć coś takiego.
Kod
<input type="radio" name="skrypt" value="1" /> 1
<input type="radio" name="skrypt" value="2" /> 2
<input type="radio" name="skrypt" value="inny" /> inny

i obok tego to pole tekstowe, tylko nie wiem jak to poustawiać, aby się zgrało.

Pozdrawiam,
Mar.
Go to the top of the page
+Quote Post
TomASS
post 28.09.2005, 21:03:03
Post #4





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cytat(openwater @ 2005-09-28 20:20:41)
Dziękuje za pomoc, ale teraz mam problem z ustawieniem tego w formularzu, bo przykład który znalazłem odwołuje sie do dwóch pól textowych, a ja chcę mięć coś takiego.
Kod
<input type="radio" name="skrypt" value="1" /> 1
<input type="radio" name="skrypt" value="2" /> 2
<input type="radio" name="skrypt" value="inny" /> inny

i obok tego to pole tekstowe, tylko nie wiem jak to poustawiać, aby się zgrało.

Pozdrawiam,
Mar.

Nie rozumiem o co Ci chodzi :/ Przeciesz wszytko napisałem i to chyba w miarę jasno.


--------------------
Go to the top of the page
+Quote Post
openwater
post 30.09.2005, 22:44:15
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 27.09.2005

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


Dzięki, ale niezrozumialem funkcji JS sad.gif

..ale zrobiłem bez tego, dodatkow pole tekstowe ustawiłem na stałe.

No, ale bardzo mi pomogłeś.
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: 21.05.2025 - 07:57