[javascript] preveri dve enaki vrednosti
3 naročniki
3 naročniki
Pozdravljeni!
Nisem vešč javascriptu in me zanima kako bi npr. če imaš dva checkboxa z enakim imenom in različnimi idji. Kako bi v primeru, da kliknem na enega onemogočil drugega?
<input name='project[]' type='checkbox' value='3_1' ime='kwak' onclick="check();" />
<input name='project[]' type='checkbox' value='3_2' ime='kwak' onclick="check();" />
Upam, da je dokaj razumljivo. Lep pozdrav, Jure
4 odgovori
Ne radio button ne pride v poštev.. V bistvu vem na kak način bi se dalo naret, ampak neznam naret.. :P
if(parseInt(checkbox*.value) == 3 && checkbox*.ime == 'kwak') {
ohrani tega;
onemogoči vse ostale - ki majo ime kwak in value 3
}**
Če si prav razlagam?
Lahko z jQuery...
Vsakemu checkbox-u daj class npr: class="unique"
potem pa bindaj eno funkcijo na change event
$('.unique').change(function(){
$('.unique').removeAttr('checked');
$('.unique').attr('disabled','disabled');
$(this).removeAttr('disabled');
});
Poglej sintakso v jquery docs, malo govorim na pamet.
Čeprav še vedno mi ni jasno, zakaj to ne narediš z radio polji :)
Hm.. v bistvu je malo bolj zapleteno. Nekako takole bi naj šlo:
foreach (checkboksi as checkbox) {
če(checkbox.dan == sreda && checkbox.kolkour == 3 || checkbox.kolkour == 1) {
disejblaj vse ostale ki majo 3 ure v sredo in 1 uro v sredo, tega ohrani;
} tudi če (checkbox.dan == cetrtek && checkbox.kolikour == 3 || checkbox.kolikour == 1) {
disejblaj vse ostale ki majo 3 ure v cetrtek in 1 uro v cetrtek, tega ohrani;
}
}
forma zgleda nekako takole:
<input name='project[]' type='checkbox' value='3_1' id='1' onclick="check();" />
<input name='project[]' type='checkbox' value='3_2' id='1' onclick="check();" />
<input name='project[]' type='checkbox' value='3_3' id='2' onclick="check();" />
<input name='project[]' type='checkbox' value='3_4' id='2' onclick="check();" />
<input name='project[]' type='checkbox' value='6_5' id='1' onclick="check();" />
<input name='project[]' type='checkbox' value='6_6' id='1' onclick="check();" />
<input name='project[]' type='checkbox' value='6_7' id='2' onclick="check();" />
<input name='project[]' type='checkbox' value='6_8' id='2' onclick="check();" />
<input name='project[]' type='checkbox' value='1_9' id='1' onclick="check();" />
<input name='project[]' type='checkbox' value='1_10' id='2' onclick="check();" />