Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Tabela w formularzu
patpop
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.11.2011

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


Witam.

Mam taki oto formularz:

  1. <form action = "abc.html" method = "post" name = "form1">
  2. </br></br>
  3. <p><b>Tytuł</b></br>
  4. <input type = "text" name = "tytul" />
  5. </p>
  6.  
  7.  
  8. <p><select name = "gdzie"></p>
  9. <option> A </option>
  10. <option> B </option>
  11. <option> C </option>
  12. <option> D </option>
  13. <option> E </option>
  14. <option> F </option>
  15. <br/><br/><br/>
  16.  
  17. <tr><td><input type="radio" name="nazwa" value="wartość" /></td><td><input type="radio" name="nazwa2" value="wartość" /></td></tr>
  18. </br>
  19. <p><input type = "submit" value = "Dodaj!"/></p>
  20.  
  21.  
  22. </form>


W każde komórce tabeli umieściłem pole opcji. Pytanie jest następujący. Czy jest możliwe zrobienie tak aby po kliknięciu w obszar komórki, w której znajduję się pole opcji zostało ono zaznaczone?

Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bostaf
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


Ale młyn w tym HTMLu (IMG:style_emoticons/default/smile.gif) No ale nic to, nauczysz się (IMG:style_emoticons/default/wink.gif) Na początek posprawdzaj jak niepoprawnie pozamykałeś tagi i wywal <br>. Wyglądu nie ustawia się BRami tylko CSSem.
Odnośnie pytania:
Jest taki tag, który nazywa się label. Służy prawie dokładnie do tego, o co pytasz. Dla przykładu, taki HTML:
  1. <label for="identyfikator_tagu"><input type="radio" name="nazwa" id="identyfikator_tagu">Jakaś opcja</label>

spowoduje, że kliknięcie napisu "Jakaś opcja" zaznaczy guzik opcji. Istotne jest tu aby atrybut id w tagu input był równy atrybutowi for w tagu label.
Żeby label "rozlał się" po całej komórce tabeli, trzeba wykorzystać CSS. W tym przykładzie, który podał kamil4u jest to elegancko zrobione:
  1. style="display:block;width:100%;"

A, i jeszcze jedno. Żeby przyciski opcji działały tak jak powinny, czyli żeby możliwe było wybranie tylko jednej opcji, oba inputy muszą mieć taki sam name. Ty masz name="nazwa" i w drugim name="nazwa2". Dlatego możliwe jest wybranie obu opcji jednocześnie. Zmień tak, żeby oba inputy miały taką sama nazwę.
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: 16.10.2025 - 17:10