Gå til innhold

Dynamiske radioknapper


Anbefalte innlegg

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>

post-155292-1267659919,5101_thumb.jpg

Lenke til kommentar
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...