Supportnet / Forum / Webseiten/HTML
formular: entweder ja oder nein
Frage
hi zusammen,
ich habe ein formular erstellt und folgendes problemchen:
es gibt im formular fragen, die mit ja [b]oder[/b] nein beantwortet werden sollen. bei meinem formular kann momentan noch beides angehakt werden:
<INPUT TYPE="checkbox" NAME="bla" VALUE="Ja" CHECKED onfocus="this.blur()"> ja<INPUT TYPE="checkbox" NAME="bla" VALUE="nein" onfocus="this.blur()"> nein<BR>
wer hilft mir bitte?
gruss, redschina
Antwort 1 von Rangoo
Es müsste doch theoretisch diese Radian-Buttons geben (wie die nun genau heißen, weiß ich nicht, auf jeden Fall sind sie im Gegensatz zu den Haken-Dinger halt rund). Die sind darauf ausgelegt, dass nur eine Möglichkeit gegeben sein kann.
Ich sollte mich mit meinen unqualifizierten Äußerungen mal zurück halten und die Profis dran lassen...
So long
Ich sollte mich mit meinen unqualifizierten Äußerungen mal zurück halten und die Profis dran lassen...
So long
Antwort 2 von Jensd
Hi,
versuch mal
ja<input type=radio name=ja><br>
nein<input type=radio name=nein>
Ich schau aber nochmal schnell nach...
Jens
versuch mal
ja<input type=radio name=ja><br>
nein<input type=radio name=nein>
Ich schau aber nochmal schnell nach...
Jens
Antwort 3 von semi
Sowas mach man in der Regel mit Radio-Buttons.
Beachte, dass alle Radiobuttons gleichen Namen haben.
Siehe auch http://selfhtml.teamone.de/
Gruss,
Michael
<input type="radio" name="bla" value="Ja"> Ja<br>
<input type="radio" name="bla" value="Nein"> Nein<br>
<input type="radio" name="bla" value="Vielleicht"> Vielleicht
Beachte, dass alle Radiobuttons gleichen Namen haben.
Siehe auch http://selfhtml.teamone.de/
Gruss,
Michael
Antwort 4 von Redschina
@rangoo
hast DU ne ahnung, was alles möglich ist, wenn ich ein formular erstelle. die radio hatte ich bereits - und konnte BEIDE anklicken :-)
@jens,
mein script war da etwas anders - ich versuchs mal mit deinem *einzwischendurchdanke*
gruss, redschina
hast DU ne ahnung, was alles möglich ist, wenn ich ein formular erstelle. die radio hatte ich bereits - und konnte BEIDE anklicken :-)
@jens,
mein script war da etwas anders - ich versuchs mal mit deinem *einzwischendurchdanke*
gruss, redschina
Antwort 5 von Jensd
@semi:
stimmt, das mit dem namen hab ich falsch gemacht - sorry
stimmt, das mit dem namen hab ich falsch gemacht - sorry
Antwort 6 von Redschina
hi jens,
kein kommentar ;-)
hi semi,
selfhtml hatte ich vor meinem thread bereits abgegrast - aber wenn man da den richtigen suchbegriff nicht kennt, ist man aufgeschmissen...
also: vielen dank, funzt einwandfrei - und dein "vielleicht" werde ich an geeigneter stelle evtl. auch noch einbauen *g*
gruss, redschina
ps: doch noch ein kommentar zu jens: ist schon ein leicht aufbauendes gefühl für mich, wenn du mal "an hund neihaust" - so kenne ich dich gar nicht ;-)
kein kommentar ;-)
hi semi,
selfhtml hatte ich vor meinem thread bereits abgegrast - aber wenn man da den richtigen suchbegriff nicht kennt, ist man aufgeschmissen...
also: vielen dank, funzt einwandfrei - und dein "vielleicht" werde ich an geeigneter stelle evtl. auch noch einbauen *g*
gruss, redschina
ps: doch noch ein kommentar zu jens: ist schon ein leicht aufbauendes gefühl für mich, wenn du mal "an hund neihaust" - so kenne ich dich gar nicht ;-)
Antwort 7 von semi
@Redschina
Dass Du beide gleichzeitig aktivieren konntest, lag sicherlich daran, dass sie unterschiedliche Namen hatten (Attribut name="irgendwas").
Sonst geht sowas nur bei einem kaputten Browser :-)
Gruss,
Michael
Dass Du beide gleichzeitig aktivieren konntest, lag sicherlich daran, dass sie unterschiedliche Namen hatten (Attribut name="irgendwas").
Sonst geht sowas nur bei einem kaputten Browser :-)
Gruss,
Michael
Antwort 8 von semi
Vielleicht noch ein Beispiel, wie man mit Javascript den Wert des gewählten Eintrags ermitteln kann.
Der fett gedruckter Name "antwort" ist falsch, damit man die Fehlerbehandlung sieht. (sollte antwort2 heissen)
checked ist eine Vorgabe, damit das betreffende Button anfangs aktiv ist.
Viel Spass noch,
Michael
<html>
<head>
<script>
function getCheckedValueByName(name) {
var radioGroup = document.getElementsByName(name);
if(radioGroup.length>0) {
for(var i=0; i<radioGroup.length; i++)
if(radioGroup.checked)
return radioGroup.value;
return "nicht angegeben";
}
return "Group <" + name + "> ist nicht definiert!";
}
function test() {
alert(getCheckedValueByName("antwort1"));
alert(getCheckedValueByName("antwort"));
}
</script>
</head>
<body>
<form>
<p>
Hat das Ozonloch einen Einfluss auf die monatliche
Periode von Pinguinweibchen?
</p>
<input type="radio" name="antwort1" value="Ja"> Ja<br>
<input type="radio" name="antwort1" value="Nein"> Nein<br>
<input type="radio" name="antwort1" value="Vielleicht"> Vielleicht<br><br>
<p>
Sind Pickel ein Frühindikator für Hirntumor?
</p>
<input type="radio" name="antwort2" value="Ja" checked> Ja<br>
<input type="radio" name="antwort2" value="Nein"> Nein<br>
<input type="radio" name="antwort2" value="Vielleicht"> Vielleicht<br>
<p>
<input type=button value="Test" onClick="Javascript:test()">
</p>
</form>
</body>
</html>
Der fett gedruckter Name "antwort" ist falsch, damit man die Fehlerbehandlung sieht. (sollte antwort2 heissen)
checked ist eine Vorgabe, damit das betreffende Button anfangs aktiv ist.
Viel Spass noch,
Michael
Antwort 9 von Redschina
lol michael,
danke für das vertrauen - momentan peil ich noch gar nix ;-)
ich werde mir das nach dem ausschlafen nochmal anschauen - aber eines ist schon mal sicher: meine fragen lauten ein wenig anders :-)))
folgendes problem ist gerade aufgetreten, das mir selbst nicht aufgefallen ist:
bei einer auflösung von 600/800 lassen sich auf meiner homepage einzelne seiten nicht scrollen (ich selbst arbeite mit 1024/768)...
das ist jetzt keine bequemlichkeit, nur ist die sache etwas dringlich, es geht ums sn-treffen... ich werde mich jetzt erst mal in die horizontale begeben und wenn ich ausgeschlafen habe, werde ich evtl. vorhandene tipps befolgen oder mich wieder durch selfhtml kämpfen ;-)))
vielen dank nochmals für die hilfe und gute nacht :-)
redschina
danke für das vertrauen - momentan peil ich noch gar nix ;-)
ich werde mir das nach dem ausschlafen nochmal anschauen - aber eines ist schon mal sicher: meine fragen lauten ein wenig anders :-)))
folgendes problem ist gerade aufgetreten, das mir selbst nicht aufgefallen ist:
bei einer auflösung von 600/800 lassen sich auf meiner homepage einzelne seiten nicht scrollen (ich selbst arbeite mit 1024/768)...
das ist jetzt keine bequemlichkeit, nur ist die sache etwas dringlich, es geht ums sn-treffen... ich werde mich jetzt erst mal in die horizontale begeben und wenn ich ausgeschlafen habe, werde ich evtl. vorhandene tipps befolgen oder mich wieder durch selfhtml kämpfen ;-)))
vielen dank nochmals für die hilfe und gute nacht :-)
redschina
Antwort 10 von Yoram
Das mit dem Scrollen hat was mit Deinem Quelltext der Frames zu tun. Du hast einige auf NO gestellt (frameborder="NO"), da müsste AUTO rein, allerdings seiht das Menü dann nicht mehr so gut aus, da der Scrollbalken zu sehen ist, und der hat ja auch eine gewisse Breite.
Dein Quellcode:
ciao
Dein Quellcode:
<html>
<head>
<title>Redschina-Online.de</title>
<LINK REL="SHORTCUT ICON" HREF="favicon.ico">
</head>
<frameset cols="115,*" frameborder="NO" border="0" framespacing="0">
<frame name="menu" scrolling="auto" noresize src="menu.html">
<frameset cols="755,*" frameborder="NO" border="0" framespacing="0">
<frameset rows="120,*" frameborder="NO" border="0" framespacing="0">
<frame name="top" scrolling="NO" noresize src="top.html" >
<frame name="main" scrolling="AUTO" noresize src="start.html">
</frameset>
<frame name="right" src="right.html">
</frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>ciao
Antwort 11 von Yoram
Nochmal ich.
Ich habe gerade auf Deiner HP das betreffende Formular angesehen. Jetzt weiss ich auch wofür die Radio-Buttons sein sollen.
Ich habe schön gelacht...
einen schönen Feiertag noch
ciao
Ich habe gerade auf Deiner HP das betreffende Formular angesehen. Jetzt weiss ich auch wofür die Radio-Buttons sein sollen.
Ich habe schön gelacht...
einen schönen Feiertag noch
ciao

