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

Eingabeaufforderung

Oxi

New member
Hi,

also ich code gerade eine Forensoftware, der PHP Part ist kein Prob. Aber von JS habe ich null Planung. Ich will das auf klick eines Buttons eine Eingabeaufforderung startet. Dort soll was eingegeben werden, und der Inhalt soll in eine Textarea eingefügt werden. Wie geht das?

Big THX
 
Hey, wenn ich dich richtig verstanden habe suchste das hier:

Antwort = prompt ('Frage', '');

Es erscheind ein Fenster, mit dem Inhalt Frage und das was in die Zeile geschrieben wird wird in der Variablen Antwort gespeichert.
 
Jo, sowas brauche ich, denn ich will sowas vb codes machen. Und wie lass ich das eingegebene in eine textarea einfügen?
 
Das sollte dann mit

feldname.message.value += Antwort;

gehen.

Ich hoffe Du kommst damit zurecht, wenn nicht sag bescheid, dann setzt ich mich mal ran und schreib ne Fuction......
 
PHP:
function texteinbauen(feldname,frage)	{
		antwort = prompt(frage,'');
		if ((antwort != null) && (antwort != ""))
			feldname.message.value += antwort;
	
	feldname.message.focus();
}

Das ganze rufste dann mit

onclick="texteinbauen('ELDNAME','Was weiss ich')"

auf,.... ich galub das sollte gehen. Sicher bin ich mir aber net. SAg mal bescheid, ob's ging oder nicht.
 
Zuletzt bearbeitet:
<input type="button" value="irgendwas" onclick="texteinbauen('feldname','Was weiss ich')">

Meinst du das so mit dem Auffrufen?

Kannst du die Funktion nochmal ein bißchen erklären, weil 0 Planung von JS.

Aber danke schon mal...
 
(1) function texteinbauen(feldname,frage) {
(2) antwort = prompt(frage,'');
(3) if ((antwort != null) && (antwort != ""))
(4) feldname.message.value += antwort;
(5)
(6) feldname.message.focus();
(7) }

Zeile 1: Die Function (name und Aufrufart)
Zeile 2: Das Fenster wird aufgemacht und das was als Frage eingegeben wurde in die Function wird in das Feld geschrieben. Und die Eingabe in das Feld wir in der Variablen antwort gespeichert.
Zeile 3: Es wird geguckt ob überhaupt was eingegeben wurde
Zeile 4: Die Variable antwort wird in das Feld das in die Function übertragen wurde eingeschrieben
Zeile 6: Der Focus wird auf das Feld gesetzt, dadurch kann man gleich weiter tippen.
Zeile 7: macht die Function wieder zu.

Das ganze packste dann in einen <script> tag

also

<script language="JavaScript">

hier die function rein

</script>

Das aufrufen kannste so machen. oder über n Bild:

<img src="wasweissich.gif" onclick="texteinbauen('feldname','Was weiss ich')">

Wobei Du natürlich in feldname den Namen des Feldes eingebenmusst und in Was weiss ich musste die Frage schreiben.
 
Also "feldname" ist der name der Feldes wo das eingegebene eingefügt wird?

Wenn ja geht das nicht. Oder muß ich noch irgendwo den Namen des Formulars angeben?
 
mmm versuch mal die Textarea "message" zu nennen.....
und Feldname ist der Formname.... vielleicht geht das dann.....
 
Ich hab da mal schnell was geschrieben:


PHP:
<html>
<head>
<title>
holgerkrupp.de networx
</title>
<script language="javascript">
function texteinbauen(feldname,frage)    {
        antwort = prompt(frage,'');
        if ((antwort != null) && (antwort != ""))
            feldname.message.value += antwort;
    
    feldname.message.focus();
}

</script>
</head>
<body>

<img src="wasweissich.gif" onclick="texteinbauen(test,'Hallo, wer da??')"> 


<form name="test">
<textarea name="message" rows="20" cols="40" "></textarea></form>

</body>
</html>
 
Zurück
Oben