0

我正在使用 javascript 并尝试从一个函数调用另一个函数,并在 php 的 $_POST 变量中传递参数!我想不通为什么我每次都为空。

这是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_measurement接受两个参数的信息

任何帮助将不胜感激

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 回答