HighDots Forums  

Re: [newb] Parameterübergabe aus select-box..

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Re: [newb] Parameterübergabe aus select-box.. in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Steffen Laubner
 
Posts: n/a

Default Re: [newb] Parameterübergabe aus select-box.. - 04-07-2007 , 02:30 AM






Ben Gurion schrieb:

Quote:
showAddress('Foostr. 17, 1000 Stadt, DE','<b>Firmenname</b><br />Foostr. 17<br />1000 Stadt<br />', 12);
Ich will nun aber die Parameter per Auswahl mittels einer selectbox an
das script übergeben, scheitere aber kläglich.. folgendes dachte ich müßte
gehn, tut es aber nicht:
select onchange="showAddress(this.options[this.selectedIndex].value)"
option value="'Foostr. 17, 1000 Stadt, DE','<b>Firmenname</b><br />Foostr. 17<br />1000 Stadt', 12">D-1000 Stadt - Firmenname</option
Der value der <option> ist ein einziger String.

Zwei Moeglichkeiten, die mir spontan einfallen:
1. Splitte den String an den ",", wobei Du aber noch darauf achten
musst, nicht an den "," innerhalb der "'" zu splitten. Am besten
wahrscheinlch mit einer RegExp.
2. Mach Dir ein globales Array, dass Adresse, Bubbletext und Zoomstufe
enthaelt und zieh anhand des Index der <option> daraus Deine
Parameter.
var params = new Array();
params[1] = new Array(3);
params[1][0] = 'Foostr. 17, 1000 Stadt, DE';
params[1][1] = '<b>Firmenname</b><br />Foostr. 17<br />1000 Stadt';
params[1][2] = 12;

<select ... onChange="showAddress(this.options[this.selectedIndex])">
<option>bitte auswaehlen</option>
<option>D-1000 Stadt - Firmenname</option>

Anmerkung hierzu: <option> mit Index 0 ist per default ausgewaehlt.
Will also User die 0te <option> auswaehlen feuert onChange nicht.
Dershalb die Arraynummerierung beginnend mit 1. Innerhalb
showAddress() deshalb eventuell noch den Fall abfangen, dass der Index
"0" sein koennte.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.