0

私はjavascriptを使用していて、phpの$ _POST変数に引数を渡して関数から別の関数を呼び出そうとしています!なぜ毎回nullになるのか理解できません。

これがjavascriptのフォームのコードです

" To " +
        "<select name='to'>"; 
        //document.write(arr.length); 
        for(i=0; i<arr.length; i++)
        {
        if(arr[i])
        txt_bottom += "<option  value='" + arr[i] + "'>" + arr[i] + "</option>";    
        }
        txt_bottom+= "</select> <br> <br>" +


"Input : <input type='text' name='input_value' />
 <input type='submit' value='Evaluate'
 onclick=\"calculate_mesurement('<?php echo isset($_POST["from"])?$_POST["from"]:"nothing"?>', '<?php echo isset($_POST["to"])?>')\"/> <br><br>" +

コードを明確にするために、これはcalculate_measurement2つの引数を受け入れる有益な情報です

どんな助けでも大歓迎です

4

1 に答える 1

1

calculate_mesurementユーザーが入力した値を使用して実行しようとしてfromいますtoか? $_POSTフォームが送信されるまで設定されないため、送信する前に Javascript を使用してフォームの値を取得する必要があります。

onclick="calculate_mesurement(document.getElementsByName('from')[0].value, document.getElementsByName('to')[0].value)"
于 2012-09-22T20:56:45.933 に答える