btk- Skrevet 3. mars 2010 Del Skrevet 3. mars 2010 Hei. Holder på med å lage et publiseringssystem for nyheter, og tenkte å bruke radioknapper til å styre hva som til enhver tid er toppnyhet. Problemet oppstår i Internet Explorer hvor den henger seg på den øverste opplistningen til enhver tid, og ikke kan uncheckes, i den forstand at den alltid er checked og det kommer en ny dott eller whatever som spretter rundt i de andre om jeg prøver å velge. Formen ligger utenfor whileløkka som printer alle nyheter i databasen, mens selve radioknappene ligger inne i løkka. Formen må ligge utenfor for at radioknappene skal kobles sammen og fungere som en enhet (?). Legger ved koden og et skjermbilde av hvordan det ser ut når jeg trykker på øverste nyhet. Som vist markeres Rediger-knappen til høyre med en sort ramme rundt, som gjør at jeg lurer på om det kan være noe med formen som ikke virker å bli avsluttet? I Opera fungerer denne kodesnutten helt fint.. <form id="topp" name="topp" method="post"> <? $query = "SELECT overskrift, forfatter, id, forside, topp FROM nyheter ORDER BY id DESC"; $result = mysql_query($query); $num = mysql_num_rows($result); $j = 0; while ($j < $num) { $id = mysql_result($result,$j,"id"); $overskrift = mysql_result($result,$j,"overskrift"); $forfatter = mysql_result($result,$j,"forfatter"); $topp = mysql_result($result,$j,"topp"); $forside = mysql_result($result,$j,"forside"); if ($j & 1) { ?> <div class="liste3"> <? } else { ?> <div class="liste4"> <? } ?> <table width="700" border="0"> <tr> <td width="500"><? echo "$overskrift"; ?></td> <td width="50"> <input type="radio" name="RadioGroup1" value="radio" id="RadioGroup1_<? $y = $j+1; echo "$y";?>" /> </td> <td width="50"> <input type="checkbox" <? if ($forside == 'Ja') { ?> checked="checked" <? } ?> </td> <td width="50"> <? if ($tilgang > 1) { ?> <form method="post"> <input type="submit" value="Rediger" action="<? echo "$redigernyhet?id=$id";?>" class="knapp1" /> </form> <? } ?><? if ($tilgang == 1) { if ($forfatter == $_COOKIE['brukernavn']) { ?> <form method="post"> <input type="submit" value="Rediger" action="<? echo "$redigernyhet?id=$id";?>" class="knapp1" /> </form> <? } }?> </td> <td width="50"> <? if ($tilgang > 1) { ?> <form method="post"> <input type="submit" value="Slett" action="<? echo "$slettnyhet?id=$id";?>" class="knapp1" onclick="confirmation()"/> </form> <? } ?><? if ($tilgang == 1) { if ($forfatter == $_COOKIE['brukernavn']) { ?> <form method="post"> <input type="submit" value="Slett" action="<? echo "$slettnyhet?id=$id";?>" class="knapp1" onclick="confirmation()"/> </form> <? } } ?> </td> </tr> </table> </div> <? $j++; }?> </form> Lenke til kommentar
Wackamole Skrevet 4. mars 2010 Del Skrevet 4. mars 2010 Kan ikke se feil i koden din, men hvis du begynner på nytt, kan det være enklere og fikse problemet.. - Denne tutorialen forklarer meget godt hvordan du grupperer radio buttons.. http://www.echoecho.com/htmlforms10.htm Lenke til kommentar
Sk!ppy Skrevet 4. mars 2010 Del Skrevet 4. mars 2010 For at de skal funke som en enhet, må de ligge under samme <form> tag, og name="" og id="" taggen, må være lik på alle radio' buttons, du trenger egentlig ikke id="" taggen såvidt meg beskjent. Value kan du fylle med hva du vil. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå