![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 21.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej wszystkim,
Jak pod skrypt (nr 1) blokujący resztę checkboxów, jeśli zaznaczyć chcemy więcej niż 3, podczepić skrypt (nr 2), funkcję pokazuje diva poprzez fadeIn, jeśli zaznaczymy tylko jednego z checboxów, a potem odznaczymy, wtedy dopiero pojawia się nam skrypt nr 2 Skrypt nr 1 <script type="text/javascript"> <!-- <![CDATA[ function ile(pole) { var zaznaczone = 0; var f = document.getElementById('form'); for (i=0;i<f.elements["check"].length;i++) if (f.elements["check"][i].checked) zaznaczone++; if (zaznaczone>3) pole.checked = false; } // ]]> --> </script> Skrypt nr 2 <script> setTimeout( function(){ getElementById('msg').style.display = 'none'; }, 3000); $("input").click(function () { $("div").fadeIn("slow"); }); </script> <input name="" type="checkbox" value="" id="check" onClick="ile(this)" /> <input name="" type="checkbox" value="" id="check" onClick="ile(this)" /> <input name="" type="checkbox" value="" id="check" onClick="ile(this)" /> <input name="" type="checkbox" value="" id="check" onClick="ile(this)" /> <input name="" type="checkbox" value="" id="check" onClick="ile(this)" /> Reasumując, gdy zaznaczony jeden z checkboxów i odznaczę pojawi się skrypt nr 2, np: if (zaznaczone<1) alert("do it"); tylko zamiast alert("do it"); wywoła mi się skrypt nr 2 pozdro Ten post edytował dexter21 26.09.2012, 15:04:26 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:22 |