Archivlink: javarea.de Forum > JavaScript > Textfeld per Klick füllen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Textfeld per Klick füllen

Pages: [1]

geschrieben von kayleigh am 19.10.2005 - 15:04
Hallo,

habe lange gesucht und bin leider noch nicht fündig geworden.
...und mit dem selber coden hab´ich es (noch) nicht so...

Es soll per Mausklick ein Textfeld in einem Formular mit vordefiniertem Text gefüllt werden.

Also quasi das Textfeld, daneben ein Textlink. Klickt man auf diesen, dann soll ein vordefinierter Text im Textfeld stehen.
Das Formular ist eine .php-Datei.

Hat mir jemand eine Idee oder den Code? Wäre toll.

Danke, Thomas

geschrieben von René am 19.10.2005 - 15:56
HTML-Quelltext
1: 
2: 
3: 
4: 
<form name="weis_ich_nicht" ... >
  <input name="keine_ahnung" type="text" ... >
  <a href="javascript:document.forms['weis_ich_nicht'].elements['keine_ahnung'].value = 'wünsch dir was';">füllen</a>
</form>

geschrieben von kayleigh am 19.10.2005 - 16:51
Danke, es verschwindet dabei aber das Textfeld - welches ja eine DB-Variable enthält.

Der Code sieht bei mir im Original so aus:

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 

<tr>
                            <td width="102">Passwort:</td>
                            <td><input type="text" name="kennwort" size="40" value="<?=$kennwort;?>"></td>
                        </tr>
            <tr>
                            <td width="102">Rechnungs-URL:</td>
                            <td><input type="text" name="billurl" size="40" value="<?=$billurl;?>"></td>
                        </tr>
            <tr>
                            <td width="102">Persona-URL:</td>
                            <td><input type="text" name="persona" size="40" value="<?=$persona;?>"></td>
                        </tr>



Wenn ich ihn modifiziere und er sieht dann so aus:
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 

<tr>
                            <td width="102">Passwort:</td>
                            <td><input type="text" name="kennwort" size="40" value="<?=$kennwort;?>"></td>
                        </tr>
            <tr>
                            <td width="102">Rechnungs-URL:</td>
                            <td><input type="text" name="billurl" size="40" value="<?=$billurl;?>"> <a href="" onclick="document.frm1.billurl.value = 'Das hier ist ein Text.'"> NEU</a></td>
                        </tr>
            <tr>
                            <td width="102">Persona-URL:</td>
                            <td><input type="text" name="persona" size="40" value="<?=$persona;?>"></td>
                        </tr>


ergibt das folgende Ausgabe:
http://www.everhost.de/userausschnitt.jpg

Ein Klick auf "NEU" sollte dann den vorgegebenen Text in das Feld eintragen, - tut es aber so nicht, der Klick redirected auf die vorige Seite. Aber ich denke da müsste dann bloß die URL der augenblicklichen Seite im href-tag eingetragen werden...?

geschrieben von René am 19.10.2005 - 17:19
Warum verwendest du nicht mein <a href ...> von oben?

----

PS: Ich verscheib den Thread mal nach JavaScript und JavaApplets (Java), hat ja nun nichts mit PHP zu tun.

geschrieben von kayleigh am 19.10.2005 - 17:27
Weil der Effekt derselbe ist wenn ich nur href="#" verwende.
Ich will das ja auch per php lösen, mit javascript klappt das ja wohl nicht, oder täusche ich mich da?

geschrieben von René am 19.10.2005 - 21:04
HTML-Quelltext
1: 
<a href="javascript:void(0);" onclick="document.forms['frm1'].elements['billurl'].value = 'Das hier ist ein Text.';">Neu</a>


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.