Sh4dow
20.01.2004, 14:54:12
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 ?
FiDO
20.01.2004, 16:11:59
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
gulldarek
20.01.2004, 18:21:16
[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]
Sh4dow
20.01.2004, 21:39:20
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.