![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| ||||
| ||||
|
|
showAddress('Foostr. 17, 1000 Stadt, DE','<b>Firmenname</b><br />Foostr. 17<br />1000 Stadt<br />', 12); |
|
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 |
|
showAddress( 'Foostr. 17, 1000 Stadt, DE', '<b>Firmenname</b><br />Foostr. 17<br />1000 Stadt<br />', 12 ); |
#2
| |||
| |||
|
|
Ralf Beutler <spamme (AT) brain4 (DOT) de> wrote: onchange="prepareShowAddress(this.options[this.selectedIndex].value)" function prepareShowAddress(value){ arr = value.split('#'); if(arr.length !== 3){ throw 'value hat das falsche Format'; } bis hier hin klar.. arr[1] = arr[1].replace(/[/g, '<'); arr[1] = arr[1].replace(/]/g, '>'); arr[2] = parseInt(arr[2], 10); // evtl. nicht nötig 1. warum keine spitzen Klammern im option value und dann die replaces? |
|
2. die FF Console wirft mir beim Laden ein: ERROR: unterminated regular expression literal arr[1] = arr[1].replace(/[/g, '<'); .........................^ |
|
frohes fest.. |
#3
| |||
| |||
|
|
[ und ] muss man escapen: arr[1] = arr[1].replace(/\[/g, '<'); |
![]() |
| Thread Tools | |
| Display Modes | |
| |