我正在使用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
接受两个参数
任何帮助都将受到高度赞赏
答案 0 :(得分:1)
您是否尝试使用用户刚刚输入calculate_mesurement
和from
的值来运行to
?在提交表单之前未设置$_POST
,您必须在提交之前使用Javascript获取表单值。
onclick="calculate_mesurement(document.getElementsByName('from')[0].value, document.getElementsByName('to')[0].value)"