Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz radio, dodatkowe pole
openwater
post
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
 
Start new topic
Odpowiedzi
TomASS
post
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

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: 5.04.2026 - 00:31