• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Prompt()

alex75

New member
Hallo Leute,
ich häng mal wieder und komm nicht weiter:
Ich habe eine kleine Funktion geschrieben, die per Link aufgerufen wird. Es geht dann ein Prompt-Dialogfenster auf, in das man Text schreiben kann. Dieser Text soll dann in die TExtarea eines Formulars auf der Seite geschrieben werden. Soweit so gut.
Mein Prob: Wenn ich im Prompt-Fenster auf "abbrechen" klicke, erscheint "null" in der Textarea, was ich nicht will! Es soll dann gar nix reingeschrieben werden. Das müsste doch irgendwie mit dem Returnwert "false" von prompt() (beim Klicken auf "abbrechen") gehen! Bloß wie??

Meine JS-Funktion:

function action()
{

var text= prompt("Geben Sie den Text ein.", "");
document.Formular.Textarea.value=text;
document.Formular.Textarea.focus();
return;
}

Gruss,
Alex
 
So funzts bei mir

function action()
{

var text= prompt("Geben Sie den Text ein.", "");

if(text){
document.Formular.Textarea.value=text;
}

else {
document.Formular.Textarea.value="";
}

document.Formular.Textarea.focus();
return;
}
 
geht noch viel einfacher

<body onLoad="action()" >


<script language="JavaScript">
<!--
function action()
{

var text= prompt("Geben Sie den Text ein.", "");
document.Formular.Textarea.value = (text)?text:"";

}
//-->
</script>
<noscript></noscript>

<form name="Formular" action="" method="" target="">
<input type="Text" name="Textarea" value="" size="" maxlength="">

</form>
</body>
 
Danke!

Danke für die Hilfe euch beiden.
Hätt ich wirklich selber draufkommen können (*schäm*)
Aber das gute alte Brett vorm Kopf...


Schöne Woche,
Alex
 
Zurück
Oben