Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Checkbox, jak wymusić działanie...
patigo
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 4.02.2005

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


Mam pytanie:
Jak zrobić aby w jakimś formularzu przy zaznaczeniu "czekboxa" pokazać jakiś wynik .np mam formularz, klikam na "czekboxa" i pokazuje mi się rozwinięty formularz z większą ilością możliwości.

Pozdrawiam i z góry dziękuję za odpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dandelion
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

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


a jezeli zamiast

  1. <input type="checkbox" id="idBox" onClick="show()" />


chcialbym uzyc cos w stylu

  1. <input type="image"  id="idBox" onClick="show()">Szukaj</BUTTON>


to jak musze zmodyfikowac kod js


I jak zrobic aby po kliknieciu w button pokazalo mi sie np 2 nowe pola zamiast jednego jak w poprzednich przykladach


chce zastosowac <input type="image" ... bo moge tam ustawic tlo obrazkowe. Po kliknieciu na button pod spodem ma wyskakiwac jedno pole textarea oraz pole <input type="submit"

probowalem narazie dojsc do tego zeby wyskakiwalo same pole textarea jednka nie udalo mi sie

  1. <script language="JavaScript">
  2. function show()
  3. {
  4. obj=document.getElementById('idl');
  5. objCheck=document.getElementById('idBox');
  6. if (objCheck.checked)
  7. obj.style.display="";
  8. else
  9. obj.style.display="none";
  10. }
  11.  
  12. <div id="logo">1</div>
  13.  
  14. <div id="menu">
  15.      <form method="POST" style="style.css" class="formularz">
  16.             <input type="image" VALUE="pokaz" src="images/podstawowa2.gif" id="idBox" onClick="show()">
  17.             <input type="image" VALUE="szukaj" src="images/podstawowa2.gif">
  18.            
  19.      </form>
  20.      
  21.  
  22. <div id="menu2">
  23.      <form action="dodaj" method="POST" style="style.css" class="formularz2">
  24.  
  25. <div id="menu3">
  26.            <p></p>
  27.            <textarea name="dodaj" cols="50" rows="10" id="idl" style="display:none"></textarea>
  28. </div>
  29.            <input type="image" VALUE="wyslij" src="images/dodaj.gif">
  30.      </form>
  31.  
  32. </div>      
  33. </div>


wydaje mi sie ze problem lezy w tej lini

if (objCheck.checked)

obiekt jest buttonem wiec nie moze byc zaznaczony jak np radio czy checkbox bardzo mozliwe ze sie myle bo to pierwsze moje starcie z java scriptem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Rozwiazanie

poszperalem troche w google i znalazlem opis ukrywania calego diva

Kod
<script language="javascript">
var state = 'none';

function showhide(layer_ref) {

if (state == 'block') {
state = 'none';
}
else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}
</script>


  1. <input type="button" VALUE="dodaj" onclick="showhide('menu2');" value="show" class="przycisk">
button pokazujacy i ukrywajacy diva

konkretny div ktory chcemy ukryc

  1. <div id="menu2" style="display: none;">


Ten post edytował Dandelion 16.04.2006, 00:06:43
Go to the top of the page
+Quote Post

Posty w temacie
- patigo   Checkbox   1.03.2005, 07:53:50
- - nospor   Najpierw ukryj coś, a potem to pokaż uzyj obj...   1.03.2005, 08:24:36
- - patigo   Ale jak tego użyć?? mam <input type="chec...   1.03.2005, 08:39:14
- - nospor   Możesz od razu zaladować potrzebne ci dane do form...   1.03.2005, 09:53:29
- - patigo   Nie działa:( Nie wiem co jest grane ale wyświetla ...   1.03.2005, 10:33:18
- - nospor   Pewnie krzyczy w funkcji show, ze nie ma obj. Pewn...   1.03.2005, 10:40:15
- - patigo   Kod<center> <script language="Java...   1.03.2005, 10:59:27
- - nospor   tak jak myslalem. masz input o id=idl a odwolujesz...   1.03.2005, 11:43:11
- - patigo   Faktycznie ślepy już jestem:).... Teraz działa ty...   1.03.2005, 12:16:50
- - nospor   lekka modyfikacja funkcji show. Gdy jest zaznaczon...   1.03.2005, 12:29:00
- - patigo   Dziękuję ci bardzo.Podobnie myślałem jeżeli chodzi...   1.03.2005, 12:47:10
- - nospor   psze bardzo. cieszę się że pomogłem   1.03.2005, 12:49:56
- - patigo   Jakaś porażka znowu mi nie chodzi...Myślałem że ju...   1.03.2005, 13:22:55
- - nospor   id twojego checkboxa to id jakie nadasz dla checbo...   1.03.2005, 13:26:38
- - patigo   Tak też zrobiłem no i.... Właśnie nie działa myśla...   1.03.2005, 13:41:26
- - nospor   Ale co nie działa? Jakiś komunikat o błędach edit...   1.03.2005, 13:50:48
- - patigo   Na pasku przeglądarki że "oczekiwano na obiek...   1.03.2005, 13:52:10
- - nospor   u mnie działa. wklepalem ten kod co dales i dziala   1.03.2005, 13:54:35
- - patigo   No w morde jeża....To już przesada za długo siedzę...   1.03.2005, 13:58:16
- - hwao   php pocz -> po stronie przegladarki (js)   1.03.2005, 16:19:01
- - patigo   hmm? hwao, co masz na myśli??   1.03.2005, 23:20:46
- - Plastek   Witam, zmodyfikowałem do swoich potrzeb przytoczon...   18.11.2005, 14:41:40
- - nospor   [HTML] pobierz, plaintext <table border="0...   18.11.2005, 16:01:42
- - Plastek   Super, bardzo Ci dziękuje, właśnie o to mi chodzi...   21.11.2005, 07:42:39
- - nospor   dla selectow nadaj inne name, wtedy w poscie bedzi...   21.11.2005, 11:31:57
- - Plastek   Jest szansa zrobić tak, aby wysyłane dane były ty...   21.11.2005, 12:12:31
- - nospor   Kod<script language="JavaScript"> ...   21.11.2005, 12:22:54
- - Plastek   Teraz super mi to działa Dzięki !! Mam je...   21.11.2005, 12:56:17
- - nospor   uzyj wyszukiwarki, wrrrr np. tu http://forum.php.p...   21.11.2005, 12:58:42
- - escaflowne   Jeżeli chcesz ukrywać/pokazywać większą ilość elem...   21.11.2005, 13:32:37
- - nospor   @escaflowne ale w tym przypadku to nie ma sensu bo...   21.11.2005, 13:36:12
- - Dandelion   a jezeli zamiast [HTML] pobierz, plaintext <in...   13.04.2006, 22:18:07


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: 8.10.2025 - 13:53