0

フォームのonchangeからこのようなjavascript関数に$_POST[]を送信できますか?

<select name="slct" onchange="rohan('measurement_conversion', <?php isset($_POST["slct"])?$_POST["slct"]:"nothing" ?>)">

いいえの場合、どうすればこれを行うことができますか?

4

2 に答える 2

0

基本的に、いくつかの PHP 条件に基づいて JavaScript 変数を出力して設定しようとしているようです。これは完全に実行できますが、文字列を渡したいように見えるので、引用符で囲む必要があります。

また、その値をサニタイズするために何かを行う必要があります。URL に何かを入れるだけで、誰かがあなたの HTML を変更できるようにするのは危険です。

<select name="slct" onchange="rohan('measurement_conversion', '<?php isset($_POST["slct"])?$_POST["slct"]:"nothing" ?>')">
于 2012-09-21T15:22:56.710 に答える
0

フォームを送信し、onchange イベントで JavaScript を使用してポストバックを発生させることができます。

http://www.w3schools.com/jsref/met_form_submit.asp

于 2012-09-21T14:46:33.810 に答える