1

我有一个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 上运行。

4

1 回答 1

2

您只需将 post 值存储在变量中,$year但如果您想在回调中获取该值,则必须将该值作为响应返回,否则 HELLO 将被替换为空字符串。

尝试例如:

<?php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $year = $_POST['slideryear'];
    echo $year;
}

?>
于 2019-06-16T19:17:30.840 回答