2011-02-10 3 views
0

人が日付を選択したときに値をPHP関数に入れたいというフォームがあります。PHPにjavascriptの値を入れて

TDM KML: これまでのページである私はthis.form.orderdate.valueを使用して値を表示することができますが、私はPHPの変数$ dateChosenここ

にその値を入れたいですジェネレータ

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
    <script type="text/javascript">DateInput('orderdate', true, 'YYMMDD')</script> 
    <input name="submit" type="submit" value="get KML" /> 

</form> 
</body> 

答えて

1

JavaScriptは、ajax呼び出し(これはまだブラウザ/クライアント側であり、サーバー側の関数への要求を行っています)を除いて、クライアントマシン上ですべて実行されています。 PHPはすべてのサーバーサイドで発生します。あなたのケースでは、ページがブラウザでレンダリングされ、JavaScriptが実行可能になるまでにPHPスクリプトがもう実行されないので、不可能なことをしようとしています。

+0

フォームが送信されたときにページがリロードされたら、それはできませんか? – shinjuo

+0

私はあなたがフォームを使用して、一日中値を追加してから、それらをPHPスクリプトで使用できることを意味します。それはjavascriptと同じ動作しませんか? – shinjuo

+0

その場合は、フォームを送信していて、値を配置するためのJavaScriptが不要です。送信されたページにまだ存在しないフォームフィールドを追加する場合は、DOMを操作するか、JSライブラリを使用してフォームを操作する必要があります。 – dmcnelis

関連する問題