• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wykorzystać dynamiczne pole formularza?

+1 głos
681 wizyt
pytanie zadane 19 stycznia 2016 w JavaScript przez Szygnik Początkujący (340 p.)
Witajcie! Zmagam sie z osadzeniem dynamicznego pola formularza (zeby po kliknieciu na cheakbox pole bylo "otwarte" i gotowe do uzupelnienia, a po odkliknieciu cheakboxa zeby pole stalo sie szare z brakiem mozliwosci uzupelnienia) utknalem na etapie gdzie mam cheakbox oraz pole formularza. Jednak pozostaje ono szare i zablokowane nie reagujac na zaznaczanie cheakboxa. Caly kod mam w html i nie wiem jak stworzyc do tego kod java zebym mogl kontynuowac prace nad projektem. Jezeli cos jest malo zrozumiale to prosze zapytac. Pomoc jest mi niezmiernie potrzebna.

2 odpowiedzi

+1 głos
odpowiedź 19 stycznia 2016 przez Tricker Bywalec (2,630 p.)
wybrane 20 stycznia 2016 przez Szygnik
 
Najlepsza
Byłoby dobrze jakbyś udostępnił trochę kodu :)
komentarz 19 stycznia 2016 przez Szygnik Początkujący (340 p.)
<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="Description" content="Zwroty">
  <meta name="Keywords" content="kt, zwroty">
  <title>Zwroty</title>
 
 
  
</head>

<body>

<center><table>
<h5>Podaj SN towaru:</h5>
<tr>
<td><input type="checkbox" name="sn" value="sn" onclick="this.form.elements['sn'].disabled = !this.checked" />
<input type="text" name="sn" disabled="disabled" /></td>
</tr>
</table></center>
<center><table>
<h5>Wprowadź index towaru:</h5>
<tr>
<td><input type="checkbox" name="in" value="in" onclick="this.form.elements['in'].disabled = !this.checked" />
<input type="text" name="in" disabled="disabled" /></td>
</tr>
</table></center>

<center><table>
<tr>
<td><input type="button" value="Dalej" /></td>
</tr>
</table></center>

 

</body>
</html>
komentarz 19 stycznia 2016 przez Tricker Bywalec (2,630 p.)
edycja 20 stycznia 2016 przez Tricker

Problem tkwi w tym, że Twój skrypt odwołuję się do wszystkich elementów formularza(który nie istnieje..) o nazwie "in".

1. Zamknij te inputy w tag <form>
2. Odwołaj się do drugiego elementu o nazwie "in".
 

onclick="this.form.elements['in'][1].disabled = !this.checked"

PS. Na przyszłość jeszcze polecam sprawdzenie konsoli, tam wszystko pięknie widać co nie działą :)

0 głosów

Podobne pytania

0 głosów
1 odpowiedź 502 wizyt
pytanie zadane 14 października 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
1 odpowiedź 1,187 wizyt
pytanie zadane 4 maja 2016 w HTML i CSS przez koder12345 Obywatel (1,570 p.)
+1 głos
1 odpowiedź 389 wizyt

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,348 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...