checkbox erst nach aktiven radio aktivieren!

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/checkbox_erst_nach_aktiven_radio_aktivieren_130923/page_1 - zur Vollversion wechseln!


x3 schrieb am 01.12.2004 um 08:31

table.jpg

Also ich habe folgendes problem:
es sind 5 radio buttons (wobei einer für eingabe löschen steht),
und 3 checkboxes!
jedoch sollen die checkboxes erst nach der auswahl eines radiobuttons aktiviert werden!
und sobal der radiobutton angabe löschen akiviert wird, sollen die hackerl bei den checkboxes wieder gelöscht werden, und wieder auf inaktive gesetzt werden! (angabe löschen ist default gesetzt, also beim ersten aufruf der seite sind daher aller checkboxes auf inaktiv gesetzt)
dies geht wohl mit javascript, nur kenne ich mit javascript nicht wirklich aus!


Ringding schrieb am 01.12.2004 um 11:16

Dann lern's!

Warum sollten wir's für dich machen?


x3 schrieb am 01.12.2004 um 11:35

Zitat von Ringding
Dann lern's!
ich habe nicht die nötige zeit, mich mit javascript zu beshäftigen!
auserdem wenn ich es für 1 sache brauche, die in sagen wir 2 mins (denk ich mal) ausgecodet ist, und ich es dann nie wieder brauche (das ganze javascript zeug)!
habe auserdem schon in google, half mir aber auch nicht weiter!
somit dachte ich, ich frag in oc.at nach, da sich da sicher einige auskennen!
aber es scheint ja so als wollen manche gar nicht helfen!

ich lerns gerne, nur der zeitdruck läst mir das gerade nicht zu!


BuSHidO schrieb am 01.12.2004 um 12:36

Code:
if (document.form.radioButtonName.checked) {
 // checked. Do this.
} else {
 // not checked. Do that.
}

Code:
function enableField()
{
document.form1.address2.disabled=false;
}

das sollte reichen
bisserl nachdenken musst schon selber


x3 schrieb am 01.12.2004 um 15:52

soda habs anders gemacht, und funktioniert!
lösung:

Code:
<script type="text/javascript"> 
<!-- 
function deactivate(elem1, elem2, elem3)
{

	elem1.checked=false;
	elem1.disabled = true; 
	elem2.checked=false;
	elem2.disabled = true; 
	elem3.checked=false;
	elem3.disabled = true; 

}
function activate(eleme1, eleme2, eleme3)
{
	eleme1.disabled = false; 
	eleme2.disabled = false; 
	eleme3.disabled = false; 
}
-->
</script>
aufruf:
Code: PHP
echo "<td bgcolor='".$farbe."'> ".$row['Anwendungen']."</td>";
echo "<td width='1' background='img/blueline.gif'><img src='img/bl.gif' width='1' height='1'></td>";
echo "<td bgcolor='".$farbe."' align='center'><input type='radio' name='radio_".$row['anwendungID']."' value='0' onclick=\"deactivate(check1_".$row['anwendungID'].", check2_".$row['anwendungID'].", check3_".$row['anwendungID'].");\"></td>";
echo "<td width='1' background='img/blueline.gif'><img src='img/bl.gif' width='1' height='1'></td>";
echo "<td bgcolor='".$farbe."' align='center'><input type='radio' name='radio_".$row['anwendungID']."' value='1' checked onclick=\"activate(check1_".$row['anwendungID'].", check2_".$row['anwendungID'].", check3_".$row['anwendungID'].");\"></td>";
echo "<td width='1' background='img/blueline.gif'><img src='img/bl.gif' width='1' height='1'></td>";
echo "<td bgcolor='".$farbe."' align='center'><input type='radio' name='radio_".$row['anwendungID']."' value='2' onclick=\"activate(check1_".$row['anwendungID'].", check2_".$row['anwendungID'].", check3_".$row['anwendungID'].");\"></td>";
echo "<td width='1' background='img/blueline.gif'><img src='img/bl.gif' width='1' height='1'></td>";
echo "<td bgcolor='".$farbe."' align='center'><input type='radio' name='radio_".$row['anwendungID']."' value='3' onclick=\"activate(check1_".$row['anwendungID'].", check2_".$row['anwendungID'].", check3_".$row['anwendungID'].");\"></td>";
echo "<td width='1' background='img/blueline.gif'><img src='img/bl.gif' width='1' height='1'></td>";
echo "<td bgcolor='".$farbe."' align='center'><input type='radio' name='radio_".$row['anwendungID']."' value='4' onclick=\"activate(check1_".$row['anwendungID'].", check2_".$row['anwendungID'].", check3_".$row['anwendungID'].");\"></td>";


falls das mal wer braucht!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025