[ 01011011 @ 21.03.2006. 23:14 ] @
imam ovako code javascript

Code:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkChoice(field, i) {
if (i == 0) { // "All" checkbox selected.
if (field[0].checked == true) {
for (i = 1; i < field.length; i++)
field[i].checked = false;
   }
}
else  {  // A checkbox other than "Any" selected.
if (field[i].checked == true) {
field[0].checked = false;
      }
   }
}
//  End -->
</script>


e sad imam checkboxes recimo 3 koje se zovu sve tri classes i onda kad promjenim jednu ostale se uncheckiraju, ako primjenem glavnu onda se sve checkiraju...

recimo primjer.

Code:
    <form id="advanced" name=advanced method="get" action="http://www.tipliga.com/info.php">
    <div>
        <input id="Checkbox1" name=classes onclick="checkChoice(document.advanced.classes, 0)" type="checkbox" checked />
        <input id="Checkbox2" name=classes onclick="checkChoice(document.advanced.classes, 1)" type="checkbox" />
        <input id="Checkbox3" name=classes onclick="checkChoice(document.advanced.classes, 2)" type="checkbox"  /><br />
        <input id="Submit" type="submit" value="button" />
    </form>


e sada... posto mi je potrebno da ove checkboxes budu runat=server cim stavim runat=server ne radi vise javascript. A ako bih zelio da uradim ovako nesto, to tek ne radi...

Code:
<asp:CheckBox ID="m" runat="server" onclick="checkChoice(document.advanced.m, 0)" Checked="True"  />


e sad kako da ovo odradim... Radio sam prije sa autopostback, ali klijentu se ne svidja to sto se za svaki klick zove server funkcija i stranica se ucitava ponovo, pa hoce da bude javascript, da ne streca stranica svaki put kad se klikne na kontrolu.


Pomoc hitno potrebna, hvala na odgovorima..

Poz
[ 01011011 @ 22.03.2006. 02:18 ] @
Pronasao sam soluciju ako nekom treba, nije bas neka najbolja jer ima dosta koda da se uradi za neke male stvari ali evo..

za jedan checkbox funkcija...

Code:
function model(myID) {
 // "All" checkbox selected.
 
if (myID=='m') {
document.getElementById('m1').checked = false;
document.getElementById('m2').checked = false;
   }
else if (myID=='m1') 
  {
 document.getElementById('m').checked = false; 
 }
 else if (myID=='m2') 
  {
 document.getElementById('m').checked = false; 
 }
if (document.getElementById('m1').checked == false && document.getElementById('m2').checked == false)
{
document.getElementById('m').checked = true; 
}
}


i sad tamo gdje su mi checkbox u kodu ovako nesto.

Code:

<asp:CheckBox ID="m" runat="server" onClick="javascript: return model(this.id);" />
<asp:CheckBox ID="m1" runat="server" onClick="javascript: return model(this.id);" />
<asp:CheckBox ID="m2" runat="server" onClick="javascript: return model(this.id);" />



To je to... kako sam se samo par sati namucio bezveze .. :(

POzdrav ako neko ima bolju soluciju neka postavi,...

[Ovu poruku je menjao 01011011 dana 22.03.2006. u 03:19 GMT+1]