Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [?] Jak usunąć zawartość pola tekstowego po odznaczeniu checkbox'a?, jest coś takiego w ogóle możliwe?
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


Tak, to znowu ja. Tym razem mam problem taki: Mam formularz w którym pojawiają się pola tekstowe jeżeli checkbox w danym wierszu jest zaznaczony. Jeżeli go odznaczymy a później zaznaczymy jeszcze raz pokazuje nam się stara wartość. Da się jakoś wyczyścić zawartość tego pola tekstowego przy odznaczeniu checkboxa? Będę bardzo wdzięczny jeżeli ktoś mi podpowiem Mój kod który zawiera ten formularz wygląda tak:
  1. <?php
  2. $zapytanie = mysql_query("SELECT * FROM uslugi ORDER BY nazwa");
  3.            while($wynik = mysql_fetch_array($zapytanie)){
  4.              echo '<tr>
  5.            <td width="200px">
  6.            <input type="checkbox" name="checkboxy[]" value="'.$wynik['id'].'" onclick="document.getElementById('.$wynik['id'].').style.display = this.checked ? 'block'&nbsp: 'none'; this.form.elements['mnoznik[]'].disabled = this.form.elements['nazwa3'].disabled = !this.checked" />'.$wynik['nazwa'].'</td>
  7. <td width="75px"><div id='.$wynik['id'].' style="displa: none">
  8.    <input type="text" style="widt:20px" name="mnoznik[]"  />szt.
  9. </div></td>
  10. <td align="left" width="50px"> cen: </td><td align="right"> '.$wynik['cenabrutto'].' zl</td>
  11.                    </tr>
  12.            ';}
  13. ?>


P.S. tak, zdaję sobie sprawę, że wsadzanie div'a w komórke tabeli to bluźnierstwo i w ogóle katastrofa, ale nie o tym mowa. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
robos85
post
Post #2





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


nie wiem czy o to chodziło, ale tu prosty przykład, który czyści inputa gdy checkbox jest zaznaczony:
  1. <script type="text/javascript">
  2. function zrob(){
  3. var in1=document.getElementById('1');
  4. var in2=document.getElementById('2');
  5. if(in1.checked){
  6. in2.value="";
  7. }
  8. }
  9. <input type="checkbox" id="1" onclick="zrob();"/>
  10. <input type="text" value="" id="2" />
  11. </form>
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.10.2025 - 01:44