我在一个HTML页面中使用滑块,并使用隐藏文本框将其值发送到下一页:
Page1.html
<script type="text/javascript">
var flowPercent = document.querySelector('#flow');
function sliderFunc()
{
var f = function(){
var x = flowPercent.value;
window.open('Page3.html?val=x','_parent');
};
f();
};
</script>
然后我想在下一个使用PHP echo的HTML页面中显示这个:
<?php
$val=$_POST['val'];
echo "Value is $val";
?>
但是既没有显示值也没有显示“Hello”。为什么是这样 ? 我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
如果你的PHP代码包含在Page3.html中,那么该页面应该有一个.php-extension来执行代码。而且你也没有张贴任何东西,所以$_POST
将毫无用处......
尝试window.opener.getElementById('textbox')
来查询值...
答案 1 :(得分:1)
只需将page3.html更改为page3.php,因为您无法在html文件中使用php代码,但您可以在php中使用html代码