Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » leon 21:29
 » rad 21:28
 » KaszeL 21:28
 » Soulburne 21:26
 » P@blo 21:24
 » b0b3r 21:19
 » elliot_pl 21:09
 » Shark20 21:08
 » Sherif 21:06
 » g5mark 21:03
 » ThY 21:02
 » Ramen 21:02
 » bajbusek 20:56
 » Fasola 20:54
 » wrrr 20:53
 » Wedrowiec 20:50
 » @GUTEK@ 20:50
 » XepeR 20:47
 » Jumper 20:45
 » Arlathan 20:45

 Dzisiaj przeczytano
 41146 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[php]checkbox i pojawiające sie pole textarea , Glock19 7/02/09 19:07
Witam mam problem, musze zrobic pojawiajace sie poje do wypełnienia po zaptaszkowaniu chechboxa.
Proszę o pomoc.
Pozdrawiam.

  1. hmm, to nie php , kubazzz 7/02/09 19:13
    <form>
    <input type="checkbox" id="boks">
    <textarea id="area">
    </textarea>

    </form>

    i jQuery

    ('#boks').click(function(){
    if($('#boks').is(':checked'))
    {
    $('#area').show();
    }
    else
    {
    $('#area').hide();
    }
    });

    ewentualnie można toggle() użyć, ale z doświadczenia wiem, że tak bardziej szczególowo jest lepiej, w przypadku kiedy są jakies inne ukrywajace funkcje [np dotyczace parenta], albo jak sie wstecz w roznych przegladarkach klika.

    SM-S908

    1. oczywiscie , kubazzz 7/02/09 19:16
      bazowo w CSS
      #area
      {
      display:none;
      }

      jeszcze można dodać

      na początku <textarea id="area" disabled="disabled"></textarea>

      ('#boks').click(function(){
      if($('#boks').is(':checked'))
      {
      $('#area').show().removeAttr('disabled');

      }
      else
      {
      $('#area').attr('disabled', true).hide();
      }
      });

      SM-S908

  2. mam cos takiego i nie chodzi , Glock19 7/02/09 22:44
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/...l1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>

    <style type="text/css">
    <!--
    #area
    {
    display:none;
    }

    -->
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    </head>
    </head>

    <body>
    <form>
    <input type="checkbox" id="boks">
    <textarea id="area" disabled="disabled"></textarea>

    </form>
    <script type="text/javascript">
    ('#boks').click(function(){
    if($('#boks').is(':checked'))
    {
    $('#area').show().removeAttr('disabled');

    }
    else
    {
    $('#area').attr('disabled', true).hide();
    }
    });
    </script>


    </body>
    </html>

    1. jquery to framework javascript, jako plugin , kubazzz 8/02/09 01:37
      http://jquery.com

      naprawde polecam sie przerzucic.
      ja juz nie potrafie na 'zwykly' javascript patrzec:D

      SM-S908

    2. w twoim wypadku wystarczy dopisac do <head> , kubazzz 8/02/09 01:38
      <script type="text/javascript" src="http://ajax.googleapis.com/...;></script>
      i zadziała

      SM-S908

  3. poradziłem sobie , Glock19 7/02/09 23:19
    <form action="?">
    <label><input type="checkbox" name="nazwa" value="wartość" onclick="document.getElementById('przyklad_identyfikator1').style.display = this.checked ? 'block' : 'none'; this.form.elements['nazwa2'].disabled = !this.checked" /> Po wybraniu tej opcji, zostaną wyświetlone dodatkowe pola tekstowe</label>
    <div id="przyklad_identyfikator1" style="display: none">
    <input type="text" name="nazwa2" disabled="disabled" />
    </div>
    </form>

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL