WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Radio Button Check per Javascript » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von c3o
Leg dir einen Browser zu der anständige JS-Debug/Fehlermeldungen gibt.
Firebird sagt:
1: 
2: 
3: 
4: 
5:
Error: missing ; before statement
Source File: file:///C:/DOKUME~1/c3o/LOKALE~1/Temp/Untitled1_0.html
Line: 81, Column: 74
Source Code:
             document.getElementById('x').innerHTML='<font color='+u+'00>'tp(ab);


Da stimmt was nicht -- gehört eventuell ein Strichpunkt und ein Zeilenumbruch, oder ein + zwischen '00>' und tp(ab); ?
Wo ist die Funktion tp()? Oder gehört statt tp( überhaupt nur ein +?
von superberni
OK, aber warum funktioniert mein Script nicht

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62:
<form action='flotten_tmp.php?session=&fstate=3' method=post name='aa'>
           <input type=hidden name='s' value='10'>
           <input type=hidden name=c203 value=$c203>
           <input type=hidden name=ladekap2 value=25000>
           <input type=hidden name=gesver2 value=50>
           <table width=519>
           <tr>
             <td class=c colspan=3>Was willst du anbieten?</td>
           </tr>
           <tr>
             <th[b]><input type='radio' name='type' value='ametall' onclick='y()'>[/b]</th>
             <th><input type='text' name='ametall' size=6 onkeyup='y()'></th>
             <th align=left>Metall</th>
           <tr>
             <th>[b]<input type='radio' name='type' value='akristall' onclick='y()'>[/b]</th>
             <th><input type='text' name='akristall' size=6 onkeyup='y()'></th>
             <th align=left>Kristall</th>
           <tr>
             <th>[b]<input type='radio' name='type' value='adeut' onclick='y()'>[/b]</th>
             <th><input type='text' name='adeut' size=6 onkeyup='y()'></th>
             <th align=left>Deuterium</th>
           </tr>
           <tr>
             <th>Abgaben</th>
             <th>[b]<div id='x'> - </div>[/b]</th>
             <th align=left>Deuterium</th>
           </tr>
           <tr>
             <th colspan=3><input type=submit value='Weiter' name='dos'></th>
           </tr>
           </table>
<script type='text/javascript'>
           document.onkeyup = y;
           function y(){
             a=this.aa.ametall.value;
             b=this.aa.akristall.value;
             c=this.aa.adeut.value;
             u='#FF0000';
             if(document.aa.type[0].checked == true){
                 if(a==''){
                     ab='Metall';
                     u='#FFFF00';
                 }else{
                     ab=Math.round(a*$spesensatz/100)}
             }else if(document.aa.type[1].checked == true){
                 if(b==''){
                     ab='Kristall';
                     u='#FFFF00';
                 }else{
                     ab=Math.round(b*$spesensatz/100)}
             }else if(document.aa.type[0].checked == true){
                 if(c==''){
                     ab='Deuterium';
                     u='#FFFF00';
                 }else{
                     ab=Math.round(c*$spesensatz/100)}
             }
             document.getElementById('x').innerHTML='<font color='+u+'00>'tp(ab);
           }

           </script>
</form>
von Al Blank
Wahrscheinlich hast du es schon gelöst, aber wie der languitar schon erwähnt hat funzt es mit checked.
Bsp:
1:
 if(formular.radio[0].checked == false&&formular.radio[1].checked == false&&formular.radio[2].checked == false).........
von languitar
ich glaube das passende Attribut heißt checked, bin mir aber gerade nicht sicher.
von pajas
Hallo zusammen!

Ich habe drei Radio Buttons und muss nun einen Javascript Check machen ob einer der drei Buttons angewählt wurde, ansonsten soll eine Fehlermeldung erscheinen!

Beim normalen Formularfeld (Text) funktioniert dies Tadellos!

Danke für eure Hilfe!

Hier der Quelltext:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31:
<script language="JavaScript">
<!--
function FormCheck()
{
if(document.form1.vorname.value == "")
	{
	alert("Bitte einen Vornamen eingeben !");
	document.form1.vorname.focus();
	return false;
	}
}
//-->
 </script>
	

<form action="" name="form1"  method="post" onreset="return confirmReset(this)" onSubmit="return FormCheck()">

  <p>test 
    <input id=vorname name="vorname"  type="text">
    

    <input name="frage" id=radio type="frage" value="EinDrittel">
    1/3
    <input name="frage" id=radio type="frage" value="ZweiDrittel">
    2/3
    <input name="frage" id=radio type="frage" value="DreiDrittel">
    3/3 </p>
  <p>
	<INPUT id=Abschicken type="submit"  value=abschicken name=Abschicken>
  </p>
</form>

Nach oben