[JavaScript] werte uebergeben

sunny2k

Ensign
Registriert
Okt. 2002
Beiträge
151
[PHP] werte uebergeben

hallo leute,

wie kann ich den wert eines Links in eine Textzeile übergeben, so wie das hier mit den smilies funktioniert, man drückt auf einen Smilie und es wird hier in diese Textbox ein Wert eingefügt, bzw. ne Klammer mit nem doppelPunkt :) .

Geht sowas nur mit java oder geht das auch in PHP?
Wäre cool wenn das mit PHP funktionieren würde, da ich nämlich gerne einen Wert der sich alle paar minuten ändert in die Textzeile per klick übergeben würde.

danke für Hilfe
sunny
 
PHP ist ne Serverseite Scriptsprache, dazu musst du wissen das PHP vor HTML geparst wird. Es kann also nur vor dem Anzeigen der Seite auf AKtionen des Clienten reagiert werden. Dein Problem lässt sich am besten mit JS lösen.

mfg
 
Mach es so:

Dieses JS in den Header deiner Datei:

Code:
<SCRIPT Language="JavaScript">
<!--
function AddText(text) {
 
  var box = document.forms[[0]].text;

  if (!box) { 
    alert("Formularelement nicht gefunden");
    return;
  }

  if (box.createTextRange && box.caretPos) {      

    var caretPos = box.caretPos;      
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;

  } else box.value += text;  
}
//-->
</SCRIPT>

Dabei muss das TEXT in der Zeile "var box = document.forms[[0]].TEXT;" dem Namen des Textfeldes entsprechen. (nicht fett schriben, ist nur zum hervorheben
;) )

Für jeden Smilie den man anklicken können soll, muss dann ein solcher Link stehen. Natürlich jeweils die Links zu den Smilie-gifs ändern.

<a href="javascript:AddText('&lt;img src=s1.gif&gt;');"> <img src="s1.gif" border="0"></a>

Das Ganze fügt einfach ein <img src=smilie.gif> (in dem Beispiel ein s1.gif) in das Textfeld ein, wenn du dann das Textfeld (z.B. für ein GB) anzeigst, wird das dann natürlich durch das entsprechende Bild ersetzt.

Edited by Steffen: Bitte selbständig Code-Tags verwenden!
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben