Kommata - zweite Variable wird nicht uebermittelt

Aser

Erfahrenes Mitglied
tag,
ich haeng hier schon ne ganze Weile an einer voraussichtlich simplen Sache... allerdings ist google mit soooo vielen Kommentare zugemuellt, dass einem kein konkreter Suchbegriff einfaellt...

vermutlich handelt es sich nur um die richtige Kombination der Kommata... bin allerdings schon mit Allen durch...

so gehts...

PHP:
echo"<script language='JavaScript' type='text/javascript'>
      <!--
         function smiley(x){
         document.formularfehlstundeneintragung.felddatum.value += x;
         document.formularfehlstundeneintragung.felddatum.focus();
      }
      //-->
     </script>";

   #----Ausgabe-------------------------------
   echo "<a href=\"javascript:smiley('$heutigesdatum, ');\">heute</a> <br>";

   #------------------------------------------



so nicht
PHP:
echo"<script language='JavaScript' type='text/javascript'>
      <!--
         function smiley(x, yy){
         document.formularfehlstundeneintragung.yy.value += x;
         document.formularfehlstundeneintragung.yy.focus();
      }
      //-->
     </script>";

   #----Ausgabe-------------------------------
   echo "<a href=\"javascript:smiley('$heutigesdatum, ', 'felddatum');\">heute</a> <br>";

   #------------------------------------------

Vielen Dank im Voraus
 
Was das Komma betrifft, das gehört so:
Code:
echo "<a href=\"javascript:smiley('$heutigesdatum','felddatum');\">heute</a> <br>";
Da ist aber noch ein weiterer Fehler...da hättest du bis zum jüngsten Gericht mit den Kommas probieren können :)

Code:
document.formularfehlstundeneintragung.yy
...das funktioniert so nicht....dort, wo du yy stehen hast, wird ein Objekt erwartet(Formularelement)...die übergebene Variable ist aber ein String.

So wird was draus ;)
Code:
document.formularfehlstundeneintragung.elements[yy]
 
perfekt, danke
es lag an elements[y]

das andere Komma war beabsichtigt, da es sich um eine Aufzaehlung handeln soll - Komma und Leerzeichen
 
Zurück