francosdad
Mitglied
Hallo,
ich habe folgendes Problem.
Es wird ein Formular dynamisch erzeugt, wie der folgende Quelltext:
Das Javascript für die fenster Funktion:
Ich übergebe also den Namen des Inputfeldes als Fensternamen an das neu öffenende Fenster, um diesen Fensternamen im neuen Fenster wieder als Variable aufzugreifen; da jedes Kategoriefeld einzeln angesprochen werden soll.
Der Quelltext des neuen Fensters lautet wie folgt:
Das Javascriptcode lautet wie folgt:
Wenn das Formular jetzt nur aus einem Inputfeld category0 besteht, wird über opener die Variable an das Inputfeld im Ursprungsfenster zurückgegeben.
Wenn jedoch das Formular wie oben aus mehreren Inputfeldern mit durchnummerierten Namen besteht, dann kann ich "category0" nicht ansprechen.
Ich verstehe das nur nicht, da die Namen ja eindeutig sind.
Kann mir ja jemand helfen?
Mein Ziel ist es im Prinzip für jedes Inputfeld das selbe Kategoriefenster zu nutzen und die Auswahl immer an das aufrufende Inputfeld zu übergeben.
Danke im Voraus und beste Grüße aus Leipzig.
Michael
ich habe folgendes Problem.
Es wird ein Formular dynamisch erzeugt, wie der folgende Quelltext:
HTML:
<form name="additem">
Kategorie 1: <input type="text" name="category0" value="" onclick="fenster('categories.php', 'category0')">
Kategorie 2: <input type="text" name="category1" value="" onclick="fenster('categories.php', 'category1')">
Kategorie 2: <input type="text" name="category2" value="" onclick="fenster('categories.php', 'category2')">
Das Javascript für die fenster Funktion:
Code:
<script type=\"text/javascript\">
<!--
function fenster(url, windowname) {
var neu=window.open(url,windowname,'width=400, status=yes');
}
//-->
</script>
Ich übergebe also den Namen des Inputfeldes als Fensternamen an das neu öffenende Fenster, um diesen Fensternamen im neuen Fenster wieder als Variable aufzugreifen; da jedes Kategoriefeld einzeln angesprochen werden soll.
Der Quelltext des neuen Fensters lautet wie folgt:
HTML:
<a href="javascript:insertcategorie(96693); window.close()" >16:9-Format - übernehmen.</a>
<br />
<a href="javascript:insertcategorie(96691); window.close()" >1:1-Format - übernehmen.</a>
<br />
Das Javascriptcode lautet wie folgt:
Code:
<script type="text/javascript">
<!--
function insertcategorie(cat) {
var catname=name;
opener.document.additem.category0.value=cat;
}
//-->
</script>
Wenn das Formular jetzt nur aus einem Inputfeld category0 besteht, wird über opener die Variable an das Inputfeld im Ursprungsfenster zurückgegeben.
Wenn jedoch das Formular wie oben aus mehreren Inputfeldern mit durchnummerierten Namen besteht, dann kann ich "category0" nicht ansprechen.
Ich verstehe das nur nicht, da die Namen ja eindeutig sind.
Kann mir ja jemand helfen?
Mein Ziel ist es im Prinzip für jedes Inputfeld das selbe Kategoriefenster zu nutzen und die Auswahl immer an das aufrufende Inputfeld zu übergeben.
Danke im Voraus und beste Grüße aus Leipzig.
Michael