我有一个名为myRange
的HTML滑块,它表示年份。我想获取值并在单击按钮时在此字段中打印它:
<div id="test">HELLO</div>
我读取了脚本中的值:
var slider = document.getElementById("myRange");
function post()
{
var year = slider.value
$.post('year.php', {slideryear:year},
function(data){
$("#test").html(data);
});
}
这是year.php
文件:
<?php
$year = $_POST['slideryear'];
?>
当我单击按钮以在id =“ test”段落中显示数字时,该段落变为空白(“ HELLO”消失)。我第一次尝试使用PHP,我在做什么错?
我正在Apache上运行。
答案 0 :(得分:2)
您仅将后置值存储在变量$year
中,但是如果您想在回调中获取该值,则必须将其返回作为响应,否则HELLO将被替换为空字符串。
尝试例如:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$year = $_POST['slideryear'];
echo $year;
}
?>