Webhilfe.info/board

Normale Version: Name per klick in Textfeld einfügen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
@dino: Trotzdem
@Virus ich glaub du hast mich da falsch verstanden, ich habe es bereits hinbekommen, das die user aus der datenbank ausgelesen werden, und dann per select feld ausgewählt werden können.
AXEL
PS: Was vom Quelltext soll ich denn jetzt (noch) kopieren?
Der der deine Fragestellung erfüllt, damit auch andere User was von haben.
Meinst du wie man per JavaScript von einem PopUp einen Text in ein Textfeld auf einer anderen Seite einfügt?
Wenn ja, das weis ich immer noch nicht, aber sobald ich es hinbekomme, poste ich es hier.
Wenn man etwas per link oder button in ein Textfeld einfügen möchte, was im selben dokument ist, dann reicht das script in meinem ersten Post hier.
Ich gebs auf. Vergiss einfach was ich gesagt habe.
sorry, das ich dich so nerven musste (muss aber auch mal sein *gg*)

Aber ich habs geschafft. Hier das Fertige script.

Also wir brauchen eine Datei (z.B. test.html)
[code:1]
<html>
<head>
<title>Das Text feld</title>
</head>
<body>
<form name="test" action="" method="post">
<textarea name="area" rows="7" cols="70"></textarea>
</form>
<a href="jvoid(window.open('test2.html', 'blank', 'width=350, height=500, scrollbars=yes'));">test fenster</a>
</body>
</html>
[/code:1]

Und dann eine zweite Datei (z.b. test2.html)
[code:1]
<html>
<head>
<title>Unsere andere Datei</title>
<script language="javascript" type="text/javascript">
<!--
function einfügen(text) {
text = ' ' + text + ' ';
opener.document.forms['test'].area.value += text;
opener.document.forms['test'].area.focus();
}
//-->
</script>
</head>
<body>
<a href="#" onclick="einfügen(':Text:');" title="text">Unser Link, wenn du hier klickst, erscheint im anderen Fenster :Text:</a></td>
</body>
[/code:1]

Und jetzt die erklärung

zur Datei test.html:
Also wir haben da unser Formular, mit einer Textarea. Das Formular hat den namen "test" und die textarea hat den Namen "area". Diese Namen, sind sehr wichtig, damit das script weis, wo es den Text einfügen soll.

Mit dem Link darunter, wird dann das Fenster test2.html geöffnet.

zur Datei test2.html:
Im head, wird die function einfügen, gestartet.
Mit folgenden zeilen wird dann bestimmt, wo der entsprechene text eingefügt wird. In der eckigen klammer, wird der name des Formulars angegeben (In diesem Fall: test). und dahinter der name der textarea (oder input feld) am ende noch, was eingefügt wird.
opener.document.forms['test'].area.value += text;
opener.document.forms['test'].area.focus();
Mit dem Link wird jetzt der eigentliche text an die function übergeben.
onclick="einfügen(':Text:');"
es muss der name der function (einfügen), und in der klammer der einzufügende Text stehen (:TextSmile. Wichtig: In hochkommata.

Das wars auch schon. Als kleines BonBon gibts noch das ganze script zum runterladen.
Sehr schön. Nur eine Sache, dein Script welches man runterladen kann funzt nicht. Da steht emoticon und nicht einfügen. Änder das mal bitte und lade neu hoch.
so müsst jetzt klappen. Mrgreen
Jojo
Seiten: 1 2
Referenz-URLs