nochmal opener, ich checks net sorry

Phlipmode

Grünschnabel
Hi Leute,
ich hab jetzt schon viel hier rum gelesen und tausend threads über das einfügen von text in ein formular per pop-up!

Also folgendes,
ich habe ein Formular, von dem einiger Felder ('Plan, Ist, Forecast') mit einem Datum belegt werden sollen. Nun habe ich es so gemacht, dass man links neben den Feldern ein Link hat und der öffnet ein Pop-Up-Fenster (JavaScript) in dem sich ein Kalender öffnet!

Wenn man jetzt ein Datum anklickt dann sollte das Datum in das Formular eingetragen werden.

hier der bisherige code

Dokument welches das Pop-Up öffnet
Code:
 <a href="kalender.php" 
onclick="window.open('kalender.php', '_kalender', 'HEIGHT=175,resizable=no,scrollbars=no,WIDTH=175');
return false;" target="_kalender" class="nav">
<img src="edit.jpg" width="17" height="16" border="0">
</a>

hier der Code von dem Kalender
Code:
 <script language="javascript" type="text/javascript">
<!--
function addDate(date) {
window.opener.document.forms[form1].Plan.value+=date;
}
//-->
</script>

und

Code:
 print "<a href=\"javascript:addDate($m-$d-$y);\">$d</a>";

Wäre super wenn mir einer helfen könnte, der Text des Datums wird nicht eingefügt!;(

Wenn ich mir den Quellcode von dem Kalender nach der Genierung angucke (ohne php)
dann sind die links korrekt meiner meinung nach

Code:
 <a href="javascript:addDate(03-2-2005);">2</a>

hat jemand ne idee?

danke im vorraus!
 
Phlipmode hat gesagt.:
Wenn ich mir den Quellcode von dem Kalender nach der Genierung angucke (ohne php)
dann sind die links korrekt meiner meinung nach

Code:
 <a href="javascript:addDate(03-2-2005);">2</a>

hat jemand ne idee?
....sind sie nicht ganz....der Parameter, den du der Funktion übergibst, ist ein String.... er muss somit in Anführungszeichen stehen.

Probiers mal so:
Code:
print "<a href=\"javascript:addDate('$m-$d-$y');\">$d</a>";
 

Neue Beiträge

Zurück