dastef
Threadersteller
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 27.08.2004 08:37
Titel [javascript] replace() ersetzt nur einen match |
|
|
So, jetzt hätt ich hier auch mal ne frage. also es geht darum, dass ich on-the-fly
nen div layer duplizieren will. der beinhaltet formular felder. das is auch
so weit kein problem
content = document.getElementById('vorlage').innerHTML;
document.getElementById('box').innerHTML += content;
so, nun jedoch, mein problem:
ich hab ne textarea und nen select. namen jeweils textarea_x1, select_x1
nun hab ich gedacht:
content = content.replace( /_x\d+/, "_x"+(addcount+1) );
addcount ist ne variable die bei jedem klick erhöhrt wird. nun ersetzt das
replace() aber nur den namen bei textarea_x1 und den bei select_x1 nicht.
und das bei jedem klick. textarea macht er jedes mal. von 1 auf 2, 2 auf 3,
... etc aber select_x1 macht er nie. hab ich da irgend nen denk fehler?
ist das wie preg_match() der nur das erste vorkommen erkennt, oder
wo liegt meine blockade?
|
|