显示null的表单的$ _POST

时间:2012-09-22 18:58:58

标签: php javascript html

我正在使用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接受两个参数

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:1)

您是否尝试使用用户刚刚输入calculate_mesurementfrom的值来运行to?在提交表单之前未设置$_POST,您必须在提交之前使用Javascript获取表单值。

onclick="calculate_mesurement(document.getElementsByName('from')[0].value, document.getElementsByName('to')[0].value)"
相关问题