| Autor | Zpráva | ||
|---|---|---|---|
| nfk Profil * |
#1 · Zasláno: 27. 12. 2011, 19:33:09
Ahoj,potreboval by som pomocou jQuery nájsť všetky checkboxy(to viem pomocou :checked)ktoré sú zaškrtnuté ale problém je že neviem získať id tých zaškrtnutych checkboxov , dá sa to nejak?
|
||
| Nox Profil |
#2 · Zasláno: 27. 12. 2011, 19:50:07
Pokud potřebuješ udělat akci, která je u každého prvku jiná (zde se mění id), je legitimní použít each
$("input[type=checkbox]:checked").each(function() { $(this).prop("id"); }); btw. pokud bys $(this) používal víckrát, je lepší si to uložit do proměnné |
||
| Chamurappi Profil |
#3 · Zasláno: 27. 12. 2011, 20:13:41
Reaguji na nfka:
Prozradíš, k čemu potřebuješ získat id?
|
||
| nfk Profil * |
#4 · Zasláno: 27. 12. 2011, 21:16:11 · Upravil/a: nfk
Užívateľ má správy a pri každej checkbox ktoré označí a klikne sa zmažú
Neviem ako inak to vyriešiť |
||
| nfk Profil * |
#5 · Zasláno: 28. 12. 2011, 10:00:46
Teraz keď sú označené obidva checkboxy tak alertne 2 hlášky(1 a 2),lenže ja chcem potom pomocou ajax() zavolať php súbor a predať tam čísla tých id ktoré sa majú zmazať,ako to spraviť?nejak spojiť do jednej premennej všetky označené a potom to rozkuskovat?alebo nejak to uložiť do viacerých premennych?diky moc
Kód <script src="http://code.jquery.com/jquery-1.7.1.js"></script>
<input type=checkbox id=1>
<input type=checkbox id=2>
<input type=button onClick=funkcia() value=odoslat>
<script>
function funkcia(){
$("input[type=checkbox]:checked").each(function() {
var a=$(this).prop("id");
alert (a);
});
}
</script> |
||
| _es Profil |
#6 · Zasláno: 28. 12. 2011, 14:10:21
nfk:
„$("input[type=checkbox]:checked")“ Obávam sa, že jQuery nerozlúšti, čo to má znamenať.
Objekt elementu inputu má vlastnosť checked typu boolean aj vlastnosť id typu string.
|
||
| Kcko Profil |
#7 · Zasláno: 28. 12. 2011, 14:53:57 · Upravil/a: Kcko
nfk:
Tak úplně nejtriviálněji <script src="http://code.jquery.com/jquery-1.7.1.js"></script>
<input type=checkbox id=1>
<input type=checkbox id=2>
<input type=button onClick=funkcia() value=odoslat>
<script>
function funkcia(){
var idecka = [];
$("input[type=checkbox]:checked").each(function() {
idecka.push($(this).prop("id"));
});
$.post('smazat.php', {co: idecka}, function(response){
alert(response);
});
}
</script>smazat.php <? echo "Budeme mazat "; print_r($_POST["co"]); |
||
|
Časová prodleva: 15 let
|
|||
0