wenn ich mehrer divs hatte, habe ich bisher die sichbarkeit bzw unsichtbarkeit so geregelt:
Dies ist nur ein Beispielcode, aber verdeutlicht mein Problem.
Gerne wollte ich meine Seite dynamischer gestalten und alles über eine Datenbank verwalten
Wie kann ich nun den Javascriptteil mit der function Checkradio so dynamisch gestalten, das ich nicht hundert if bestimmen muss bzw. das es dynamischer wird
HTML:
<script language="JavaScript" type="text/javascript">
function CheckRadio(){
if (document.getElementById('eins').checked==true)
{
document.getElementById('1').style.display = 'block';
document.getElementById('2').style.display = 'none';
document.getElementById('3').style.display = 'none';
}
if (document.getElementById('zwei').checked==true)
{
document.getElementById('1').style.display = 'none';
document.getElementById('2').style.display = 'block';
document.getElementById('3').style.display = 'none';
}
if (document.getElementById('eins').checked==true)
{
document.getElementById('1').style.display = 'none';
document.getElementById('2').style.display = 'none';
document.getElementById('3').style.display = 'block';
}
}
</script>
<ul>
<li><imput type="radio" id="eins" onclick="javascript:CheckRadio('1');" checked="checked"/>1</li>
<li><imput type="radio" id="zwei" onclick="javascript:CheckRadio('2');" />2</li>
<li><imput type="radio" id="drei" onclick="javascript:CheckRadio('3');" />3</li>
</ul>
<div id="1" style="display: block;">1</div>
<div id="2" style="display: none;">2</div>
<div id="3" style="display: none;">3</div>
Dies ist nur ein Beispielcode, aber verdeutlicht mein Problem.
Gerne wollte ich meine Seite dynamischer gestalten und alles über eine Datenbank verwalten
PHP:
<ul>
<?php
$r = mysql_query("Select * FROM nummer");
while($nummer = mysql_fetch_array($r)){
echo'<li><input type="radio" id="nu'.$nummer['id'].'" onclick="javascript: if (document.getElementById(\'nu'.$nummer['id'].'\').checked==true);" />'.$nummer['name'].'</li>';
}
?>
</ul>
<?php
for($i=1;$i<mysql_num_rows($r)+1;$i++){
echo '<div id="n'.$i.'">
hallo
</div>
';
}
?>
Wie kann ich nun den Javascriptteil mit der function Checkradio so dynamisch gestalten, das ich nicht hundert if bestimmen muss bzw. das es dynamischer wird
Zuletzt bearbeitet: