Forum Doku Wiki Blog

Forumsarchiv 2008, Mai
Parametrisierung in einer Funktion

archivierte Beiträge lesen

  1. (JAVASCRIPT) Parametrisierung in einer Funktion von soumi, 26. 05. 2008, 16:04

Parametrisierung in einer Funktion

Der folgende Beitrag wurde am 26. 05. 2008, 16:04 Uhr von soumi veröffentlicht.

Hallo,

Bei mir ist auf eine Seite aus einem Iterator das hier



<td><p><input type="text" name="langu(2).label" value="xxx"></p></td>

....

<td><p><input type="text" name="langu(1).la" value="yyy"></p></td>

...


Ich möchte dann in einem Script das hier schreiben


     function fnAddAttendees(termKey,index){

          if (index != null){
          var place=languageData(index).language; //Das funktioniert nicht
   window.opener.document.formName.place.value=termKey;
          }
          else{
          window.opener.document.formName.key.value=termKey;
          }
          window.close();


Das Problem bei mir ist bei einem Texteingabe den Name langu(i).label stehtwas ich nicht in window.opener.document.formName.langu(i).label.value schreiben Kann. Mindestens es zeigt ein Fehler.


<td><p><input type="text" name="langu(1).la" value="de">
...
<td><p><input type="text" name="langu(2).la" value="de">
...
<td><p><input type="text" name="key" value="de">


Gruß
Haythem

Parametrisierung in einer Funktion

Der folgende Beitrag wurde am 26. 05. 2008, 16:08 Uhr von soumi veröffentlicht.

Sorry das heisst nicht

name="langu(1).la"
und nicht
var place=languageData(index).language;

sondern

name="langu(1).label"
und
var place=langu(index).label;

Doppelposting

Der folgende Beitrag wurde am 26. 05. 2008, 16:15 Uhr von EKKi veröffentlicht.

Mahlzeit,

vorausgeschickt: Folgefragen zu einem Thema sind oft im ursprünglichen Thread besser aufgehoben!


> Bei mir ist auf eine Seite aus einem Iterator das hier

Dieser Satz kein Sinn.

Versuche für Deine Problembeschreibung übliches Deutsch mit üblicher Orthographie zu verwenden - ist oft wahnsinnig hilfreich für Deine Leser, wenn es um das Verständnis geht ... klingt oberlehrerhaft, ist aber so.


> <td><p><input type="text" name="langu(2).label" value="xxx"></p></td>
> <td><p><input type="text" name="langu(1).la" value="yyy"></p></td>

Verwende sinnvollere Namen.


> Das Problem bei mir ist bei einem Texteingabe den Name langu(i).label stehtwas ich nicht in window.opener.document.formName.langu(i).label.value schreiben Kann. Mindestens es zeigt ein Fehler.

Klar - ist ja auch ungültiger Code. Den Fehler selbst verschweigst Du uns (warum auch immer). Vernünftige Browser zeigen diesen in ihrer Fehlerkonsole an. Es gibt übrigens auch andere Methoden, um auf benannte Elemente zuzugreifen.

Achja - und entscheide Dich bitte für EINEN Namen ... das macht es Deinen Lesern (und das sind die Leute, die Du schließlich um Hilfe bittest!) leichter.


MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4