Supportnet Computer
Planet of Tech

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

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

Antwort 3 von semi

Sowas mach man in der Regel mit Radio-Buttons.


<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

Antwort 5 von Jensd

@semi:
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 ;-)

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

Antwort 8 von semi

Vielleicht noch ein Beispiel, wie man mit Javascript den Wert des gewählten Eintrags ermitteln kann.


<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

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:
<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 möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: