Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> selected Item --> Textarea (javascript)
Ronald Nickel
Ronnic Arts - Arts ´n graphics
Geschrieben am: Fr 4.07.2008, 15:37
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1239
Mitglied seit: 27.12.2005


Hallo

Ich möchte gerne Values von einer selectbox in eine Textarea übertragen

Beispiel:

<form ...
<SELECT name="insert_img">
<option value="bild-1.jpg">Bild 1</option>
<option value="bild-2.jpg">Bild 2</option>
<option value="bild-2.jpg">Bild 2</option>
<option value="bild-2.jpg">Bild 2</option>
</CFSELECT><br>
<textarea>Hier sehen sie das Bild:</textarea>
</form>.....

Wähle ich nun in der Selectbox "Bild1" an, soll dort wo der Cursor in der Textarea (gleiches Formular)stand, den string
<img src="images/bild-1.jpg" border="0">eingefügt werden.

Ich möchte dem Kunden also das lernen der richtigen Schreibweise für ein IMG Tag ersparen.

Geht das? wenn Ja wie? Hat jemand mir mal nen Link o.ä. wo ich stöbern kann?

Gruß Ronny


--------------------
Skypename: "ronaldnickel"
www.ronnic-arts.de
www.aerobel.ch
www.sanabilex.de
Illustrationen und Vektorgrafiken
Bildbearbeitung/Photoshop
ColdFusion Anwendungen
Top
PMEmail PosterUsers Website
Top
 
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#2 Geschrieben am: Fr 4.07.2008, 15:56 (+00:18)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2195
Mitglied seit: 4.02.2006


Das entspricht in etwa der Situation, daß man in einem textarea ein Wort markiert, auf einen Button klickt und dann das Wort bsp. durch

'''Wort'''

ersetzt wird, also der Wiki-Code drumherum gebaut wird.

Das gibt es u.a. auf der Seite

http://beispiel.server-daten.de/wiki/Hauptseite

dort in den Editiermodus gehen, da ist das im JavaScript drin. Der Auslöser ist eben ein anderer.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 

#3 Geschrieben am: Fr 4.07.2008, 16:26 (+00:30)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 149
Mitglied seit: 4.11.2006


CODE
<SELECT name="insert_img" onChange="document.getElementById('area').value='<img src=\'images/'+this.value+'\' border=\'0\'>'">
<option value="bild-1.jpg">Bild 1</option>
<option value="bild-2.jpg">Bild 2</option>
<option value="bild-3.jpg">Bild 3</option>
<option value="bild-4.jpg">Bild 4</option>
</CFSELECT><br>
<textarea id="area" rows="1" cols="20">Hier sehen sie das Bild:</textarea>


Gruß Peter
Top
PMEmail PosterUsers Website
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#4 Geschrieben am: Fr 4.07.2008, 16:38 (+00:12)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2195
Mitglied seit: 4.02.2006


Das

CODE
<SELECT name="insert_img" onChange="document.getElementById('area').value='<img src=\'images/'+this.value+'\' border=\'0\'>'">


ersetzt den bisherigen Inhalt komplett, es soll aber ergänzen - da, wo aktuell der Cursor steht oder dort, wo aktuell ein Wort markiert ist.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 

#5 Geschrieben am: Fr 4.07.2008, 17:53 (+01:14)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 149
Mitglied seit: 4.11.2006


CODE

<script type="text/javascript">
<!--
function insert(aTag, eTag, obj) {
 //var input = document.forms['formular'].elements['eingabe'];
 var input = document.getElementById('area');
 input.focus();
 /* für Internet Explorer */
 if(typeof document.selection != 'undefined') {
   /* Einfügen des Formatierungscodes */
   var range = document.selection.createRange();
   var insText = range.text;
   range.text = aTag + insText + eTag;
   /* Anpassen der Cursorposition */
   range = document.selection.createRange();
   if (insText.length == 0) {
     range.move('character', -eTag.length);
   } else {
     range.moveStart('character', aTag.length + insText.length + eTag.length);      
   }
   range.select();
 }
 /* für neuere auf Gecko basierende Browser */
 else if(typeof input.selectionStart != 'undefined')
 {
   /* Einfügen des Formatierungscodes */
   var start = input.selectionStart;
   var end = input.selectionEnd;
   var insText = input.value.substring(start, end);
   input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
   /* Anpassen der Cursorposition */
   var pos;
   if (insText.length == 0) {
     pos = start + aTag.length;
   } else {
     pos = start + aTag.length + insText.length + eTag.length;
   }
   input.selectionStart = pos;
   input.selectionEnd = pos;
 }
 /* für die übrigen Browser */
 else
 {
   /* Abfrage der Einfügeposition */
   var pos;
   var re = new RegExp('^[0-9]{0,3}$');
   while(!re.test(pos)) {
     pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
   }
   if(pos > input.value.length) {
     pos = input.value.length;
   }
   /* Einfügen des Formatierungscodes */
   var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
   input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
 }
}

//-->
</script>

<SELECT name="insert_img" onChange="insert('<img src=\'images/'+this.value+'\' border=\'0\'>', '')">
<option value="bild-1.jpg">Bild 1</option>
<option value="bild-2.jpg">Bild 2</option>
<option value="bild-3.jpg">Bild 3</option>
<option value="bild-4.jpg">Bild 4</option>
</CFSELECT><br>
<textarea id="area" rows="1" cols="20">
Hier sehen sie das Bild:</textarea></select>


LG Peter
Top
PMEmail PosterUsers Website
Top
 
Ronald Nickel
Ronnic Arts - Arts ´n graphics
#6 Geschrieben am: Fr 4.07.2008, 19:09 (+01:16)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1239
Mitglied seit: 27.12.2005


Ok das hilft mir schon mal weiter - vielen Dank

Gruß Ronny


--------------------
Skypename: "ronaldnickel"
www.ronnic-arts.de
www.aerobel.ch
www.sanabilex.de
Illustrationen und Vektorgrafiken
Bildbearbeitung/Photoshop
ColdFusion Anwendungen
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/25227

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Javascript Problem Oliver Sinz 46 1 Fr 29.08.2008, 08:59
Javascript problem für Google? Mark_L 84 5 Di 26.08.2008, 21:36
Iframe Javascript Frage Sancheck 164 10 Do 21.08.2008, 09:37
Dringend JavaScript Programmierer gesucht nightcrawler86 79 0 Mo 11.08.2008, 16:02
Php-Variable in einer Javascript-Datei Jan_cmp 186 3 Fr 25.07.2008, 17:34
Linkzähler mit Javascript und "rel:" Lukas Frehner 105 2 Do 24.07.2008, 08:09
suche wiedermal ein javascript.... anysom 249 4 Mi 18.06.2008, 10:23
Javascript Counter Mike K 213 4 Di 17.06.2008, 22:25
JavaScript - Listennummerierung erstellen easymoments 128 2 Do 5.06.2008, 14:00
Problem bei einem Javascript :) zerowebmaster 263 6 Do 5.06.2008, 09:46




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]