Pozdrav, moje pitanje je slicno kao ovo , pa nebi da otvaram novu temu. Jako slabo stojim sa js, pa mi treba velika pomoc oko neke sitnice. Problem je sledeci, u apartmanu ima odredjen broj kreveta i kada se rezervise apartman moze da bude cekirano polje za polupansion ili za punpansion ili ni jedno ni drugo. Nikako nesme biti cekirano i jedno i drugo.
Code:
<form name="izbor">
<table width="100%" height="100%">
<tr bgcolor="#FF0000">
<td align='center'>check_polu1<input type='checkbox' name='check_polu1' value='190.00' onClick="javascript:cekiranje('check_polu1',1)"></td>
<td align='center'>check_pun1<input type='checkbox' name='check_pun1' value='190.00' onClick="javascript:cekiranje('check_pun1',1)"></td>
</tr>
<tr bgcolor="#0000FF">
<td align='center'>check_polu2<input type='checkbox' name='check_polu2' value='190.00' onClick="javascript:cekiranje('check_polu2',2)"></td>
<td align='center'>check_pun2<input type='checkbox' name='check_pun2' value='190.00' onClick="javascript:cekiranje('check_pun2',2)"></td>
</tr>
</table>
</form>
Iznad je dat izgled forme, a ispod je js.
Code:
<script language="javascript">
function cekiranje(vrsta, broj)
{
var niz=new Array(2);
niz[0]='check_polu'+broj;
niz[1]='check_pun'+broj;
for (i=0; i<=1; i++)
{
if (eval("document.izbor."+niz[i]+".checked")==true)
{
document.izbor.niz[i].checked=false;
if (niz[i]==vrsta)
{
document.izbor.niz[i].checked=true;
}
}
}
}
</script>
onClick pozivam fukciju cekiranje kojoj saljem dve promenljive. Prva promenljiva se odnosi na polupansion ili punpansion sa nekim brojem(koji oznacava koliko kreveta ima u apartmanu) i broj kreveta u apartmanu. U funkciji cekiranje primam te promenljive u vrsta i broj. Pa zatim stvaram niz od dva clana, u kojem ce prvi da bude na primer 'check_polu2' i drugi 'check_pun2'. Pa se ide kroz for petlju da bi se odcekirala oba polja. Na kraju se postavlja uslov da li je promenljiva 'vrsta' jednaka nekom clanu niza, ako jeste onda to check polje treba da bude cekirano.
Gornji kodovi koji su napisani ne daju mi rezultate, znaci ako biram apartman sa 2 kreveta mogu da cekiraram punpansion ili polupansion, a ja to ne zelim. Sad izvinite kome je smorno da cita jedno te isto vise puta. Hteo sam da opsirno napisem problem, a ne da stedim na recima. Unapred vam hvala za odgovore.
Eheeh ehhehe