Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] Zazanacz/odznacz wszystko
Sh4dow
post
Post #1





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Problem jest niby prosty a nadal nie moge go rozwiazac. potrzebuje dowiedziec się jak poprzez link/button zaznaczyc i odznaczyc wszystkie checkboxy, spotkałem sie z dwoma rzeczami

onClick="selectAll(document.form);"
oraz
onclick="setCheckboxes('tablesForm', true);"

Niestety nie potrafie zrobic tak zeby to zadziałało u mnie. Co powinienem wiedziec przy kozystaniu z tych funkcji ?
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Powinienes wiedziec, ze te funckje nie sa standardowo w JS... Widze ze ta druga podpatrzyles z phpMyAdmin'a, no to nie pozostaje Ci nic innego jak zaglebienie sie w .../phpMyAdmin/libraries/functions.js
Go to the top of the page
+Quote Post
gulldarek
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

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


[xml:1:c8d7007f68]<html>
<head>
<title>Checkboxy</title>
</head>
<script language="javascript">
var i
function checkBoxes()
{
if (checkTheBoxes.checkAll.checked == true)
{
for (i=0; i < checkTheBoxes.box2bChecked.length; i++)
{ document.checkTheBoxes.box2bChecked[i].checked = true;
}
}
if (checkTheBoxes.checkAll.checked == false)
{
for (i=0; i < checkTheBoxes.box2bChecked.length; i++)
{
document.checkTheBoxes.box2bChecked[i].checked = false;
}
}
}
</script>
<body>
<form name="checkTheBoxes">
<input type="checkbox" name="checkAll" onClick="checkBoxes()">
Kliknij aby zaznaczyc wszystkie<br>
<input type="checkbox" name="box2bChecked"><br>
<input type="checkbox" name="box2bChecked"><br>
<input type="checkbox" name="box2bChecked"><br>
<input type="checkbox" name="box2bChecked"><br>
</form>
</body>
</html> [/xml:1:c8d7007f68]

Wadą powyższego rozwiązania jest fakt, że wszystkie checkobxy musza miec ta sama nazwe. Ale mozna to jeszcze zrobic w inny sposob:

[xml:1:c8d7007f68]<html>
<head>
<title>Checkboxy</title>
</head>
<script language="javascript">
function select_all(obj) {
var checkboxes = document.getElementsByTagName('input');
for (i = 0; i < checkboxes.length; i++) {
if (obj.checked == true) {
checkboxes[i].checked = true;
} else {
checkboxes[i].checked = false;
}
}
}
</script>
</head>
<body>
<form name="myform">
<input type="checkbox" name="Facet" value="1" />Mezczyzna<br>
<input type="checkbox" name="Babka" value="2" />Kobieta<br>
<input type="checkbox" name="Obojnak" value="3" />Obojnak<br>
<input type="checkbox" name="select_all[]" value="select_all" onclick="select_all(this);" /> Zaznacz Wszystko
</form>
</body>
</html>[/xml:1:c8d7007f68]
Go to the top of the page
+Quote Post
Sh4dow
post
Post #4





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Druga wersja dziala bez zarzutu, nie wiem czemu pierwsza nie działała, pewnie moj blad podzas przepisywania.
Tak czy tak otrzymałem odpowiedz. Wielkie dzięki Darku
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:45