PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum geht das nicht`?


Azrael
16.01.2002, 20:11
Hi, warum funktioniert das nicht vernünftig?
Warum wird die Variable der Radiobuttons nicht definiert.
?(

<html>
<head>
<title>Begrüßung</title>
<style>
p {font-family:century gothic; font-size: 9 pt}
</style>
<script language=&quot;JavaScript&quot;>
function hallo()

{
var nickinp, sexinp, anrede;

nickinp = window.document.begruessung.nick.value;
sexinp = window.document.begruessung.sex.value;

if(sexinp==&quot;M&quot;)
{
anrede==&quot;bist ein männlicher USER&quot;;
}

if(sexinp==&quot;F&quot;)
{
anrede = &quot;bist ein weiblicher USER&quot;;
}

if(sexinp==&quot;N&quot;)
{
anrede=&quot;bist verdammt schwer zu definieren&quot;;
}


window.document.write(&quot;Hallo &quot;,nickinp,&quot; . Es freut mich, dich hier zu sehen, du &quot;,anrede);
window.document.linkColor=&quot;#FFFFFF&quot;;
window.document.bgColor=&quot;#000000&quot;;
window.document.fgColor=&quot;#FFFFFF&quot;;
}

</script>


</head>
<body text=&quot;#FFFFFF&quot; bgcolor=&quot;#000000&quot; link=&quot;#FFffff&quot; alink=&quot;#FFffff&quot; vlink=&quot;#FFffff&quot;>
<p>
Hallo,<br>
ich möchte an dieser Stelle dich bitten, einige persönliche Daten einzugeben,<br>
damit der Dialog wenigstens die schlechte Illusion eines Gespräches erzeugt.!
<br>Also hier kommen die Fragen.

<form name=&quot;begruessung&quot;>
<p>Wie heißt du?
<br> Also dein &quot;nick&quot;, Vorname, Spitzname oder ähnliches, bitte vermeide die<br> Eingabe von wahllosen, zufälligen Zeichenketten, à la <i><b>eoiudnsoiw</b></i>, dafür könnte ich auch<br>
eine Zufallsprozedur erzeugen.</p>
<br>
<input name=&quot;nick&quot;>
<br>
<p>Welchem Geschlecht ordnest du dich zu?<br>
(Kleiner Tipp: Also normalerweise gibt es maskuline und feminine &quot;USER&quot;.<br>
Diese Frage entscheidet sich durch einen dezenten griff in den Schritt.<br>
Sollte deine Hand ausgefühlt sein, dann mach ein Kreuzchen bei M, ist es nicht der Fall,<br>
dann mache ein Kreuzchen bei F.<br>
Solltest du an sexueller Divergenz leiden, dir nicht sicher sein, oder einfach keine Angabe machen wollen, dann kreuze bitte N an.<br>
(<b>N</b> steht für keine Ah<b>n</b>ung, <b>N</b>eutrum oder A<b>n</b>onym.)
<br>
M <input name=&quot;sex&quot; type=radio value=&quot;M&quot;> F <input name=&quot;sex&quot; type=radio value=&quot;F&quot;>
N <input name=&quot;sex&quot; type=radio value=&quot;N&quot;>
</p>
<br>
<p>Gut, das wars auch vorerst.
<br>
<input type=submit value=&quot;-->&quot; onclick=&quot;hallo()&quot;>
</p>
</form>
</p>
</body>
</html>


Felix Kaiser
17.01.2002, 00:10
Hi, warum funktioniert das nicht vernünftig?
Warum wird die Variable der Radiobuttons nicht definiert.


<html>
<head>
<title>Begrüßung</title>
<style type=&quot;text/css&quot;><!--
p {font-family:century gothic; font-size: 9 pt}
--></style>
<script type=&quot;text/javascript&quot;><!--
function hallo()

{
var nickinp, sexinp, anrede;

nickinp = window.document.begruessung.nick.value;

if(window.document.begruessung.sex[0].checked==true)
{
anrede=&quot;bist ein männlicher USER&quot;;
}

if(window.document.begruessung.sex[1].checked==true)
{
anrede = &quot;bist ein weiblicher USER&quot;;
}

if(window.document.begruessung.sex[2].checked==true)
{
anrede=&quot;bist verdammt schwer zu definieren&quot;;
}


window.document.write(&quot;Hallo &quot;,nickinp,&quot; . Es freut mich, dich hier zu sehen, du &quot;,anrede);
window.document.linkColor=&quot;#FFFFFF&quot;;
window.document.bgColor=&quot;#000000&quot;;
window.document.fgColor=&quot;#FFFFFF&quot;;
}

--></script>


</head>
<body text=&quot;#FFFFFF&quot; bgcolor=&quot;#000000&quot; link=&quot;#FFffff&quot; alink=&quot;#FFffff&quot; vlink=&quot;#FFffff&quot;>
<p>
Hallo,<br>
ich möchte an dieser Stelle dich bitten, einige persönliche Daten einzugeben,<br>
damit der Dialog wenigstens die schlechte Illusion eines Gespräches erzeugt.!
<br>Also hier kommen die Fragen.

<form name=&quot;begruessung&quot; onSubmit=&quot;hallo(); return false;&quot;>
<p>Wie heißt du?
<br> Also dein &quot;nick&quot;, Vorname, Spitzname oder ähnliches, bitte vermeide die<br> Eingabe von wahllosen, zufälligen Zeichenketten, à la <i><b>eoiudnsoiw</b></i>, dafür könnte ich auch<br>
eine Zufallsprozedur erzeugen.</p>
<br>
<input name=&quot;nick&quot;>
<br>
<p>Welchem Geschlecht ordnest du dich zu?<br>
(Kleiner Tipp: Also normalerweise gibt es maskuline und feminine &quot;USER&quot;.<br>
Diese Frage entscheidet sich durch einen dezenten griff in den Schritt.<br>
Sollte deine Hand ausgefühlt sein, dann mach ein Kreuzchen bei M, ist es nicht der Fall,<br>
dann mache ein Kreuzchen bei F.<br>
Solltest du an sexueller Divergenz leiden, dir nicht sicher sein, oder einfach keine Angabe machen wollen, dann kreuze bitte N an.<br>
(<b>N</b> steht für keine Ah<b>n</b>ung, <b>N</b>eutrum oder A<b>n</b>onym.)
<br>
M <input name=&quot;sex&quot; type=radio value=&quot;M&quot;> F <input name=&quot;sex&quot; type=radio value=&quot;F&quot;>
N <input name=&quot;sex&quot; type=radio value=&quot;N&quot;>
</p>
<br>
<p>Gut, das wars auch vorerst.
<br>
<input type=submit value=&quot;-->&quot;>
</p>
</form>
</p>
</body>
</html>

nj0y
17.01.2002, 08:28
Ich hab zwei spontane Ideen, ohne es vorher probiert zu haben:

anrede==&quot;bist ein männlicher USER&quot;;

Ein Gleichheitszeichen reicht völlig aus.

<input type=submit value=&quot;-->&quot; onclick=&quot;hallo()&quot;>

--> beendet einen Kommentar in HTML, ich weiß nicht, ob dies evtl. den HTML-Parser irritieren könnte.

Wie gesagt, das ist mir nur beim flüchtigen Drübersehen aufgefallen, und ich hab&acute;s nicht probiert.

Felix Kaiser
17.01.2002, 16:09
Ich will ja mal nich viel sagen, aber wenn DU -> AUFMERKSAM <- mein Posting gelesen hättest, würdest du wissen, dass ich bereits den fehlerhaften HTML Code entbuggt und vollfunktionsfähig gemacht habe ....

Azrael
17.01.2002, 16:28
dank dir Guru

nj0y
18.01.2002, 07:49
Original von Guru
Ich will ja mal nich viel sagen, aber wenn DU -> AUFMERKSAM <- mein Posting gelesen hättest, würdest du wissen, dass ich bereits den fehlerhaften HTML Code entbuggt und vollfunktionsfähig gemacht habe ....



Sorry, aber da ich nirgendwo freischwebenden Text in Deinem Code entdeckt habe, hielt ich das ganze Posting für ein Versehen und hab es mir gar nicht erst angeguckt. Kommt nicht mehr vor ;).