Mi a hiba a kódba?

Figyelt kérdés

Egy weboldalról néztem le, ott tökéletesen működik, egybeírtam és nem akar működni:


<html>

<head>

<script>

$(document).ready(function() {


$('#blr').on('click', function(){

var $$ = $(this)

if( !$$.is('.checked')){

$$.addClass('checked');

$('#imgCheck').prop('checked', true);

} else {

$$.removeClass('checked');

$('#imgCheck').prop('checked', false);

}

})

});

</script>

</head>

<body>

<form id="form1">

<img src="https://cdn2.iconfinder.com/data/icons/windows-8-metro-style/128/unchecked_checkbox.png" title="blr" id="blr" class="" />

<input type="checkbox" id="imgCheck" name="imgCheck" value="barney" />

<input type="submit" value="Submit" />

</form>

<body>

</html>



2015. máj. 16. 20:00
 1/5 anonim ***** válasza:
pl. jQuery -t használná, de jQuery LIB nélkül?
2015. máj. 16. 20:07
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

<script type="text/javascript" src="jquery.js"></script>


ezzel még nem működik...

2015. máj. 16. 20:12
 3/5 anonim ***** válasza:

Ha beillesztem a JQuery könyvtárat, működik:

[link]


[link]

2015. máj. 16. 20:40
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

most már működik...


csak az a gond hogy 2 kép esetén csak az egyiket jelöli ki, a másiknál már nem működik

2015. máj. 16. 21:08
 5/5 Drone007 ***** válasza:

Valószínűleg az, hogy a többi inputra és képre is ugyanazt az id-t használod és így mindig csak az első jön képbe. Nem is szabványos ugyanazt az id-t használni többször ugyanazon a dokumentumon. A jó megoldás ha osztály alapú a kattintás hívása, és a képeken van egy hivatkozás arra az inputra, amelyikre vonatkoznia kell.

Az előző példát kicsit átalakítottam, és javítottam, hogy több checkbox esetén is működjön.

[link]

2015. máj. 17. 00:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!