如何用php获取所选选项的值

时间:2013-08-19 13:27:48

标签: php

我在html中有一个select标签(不在表单中)。我想用php获取所选选项的值而不提交任何表格。 使用jquery很简单:

$("select[name='select']").change(function(){
  value = this.value;
});

但在php中,如果没有提交表单,这并不简单。因为php是服务器端语言,所以使用jquery变量作为php变量是不可能的。 这有解决方案吗?

3 个答案:

答案 0 :(得分:0)

$("select[name='select']").change(function(){
  value = $(this).val();
    $.post("ajax.php", {value: value}, function(result){
        console.log(result);
    });
});

然后在PHP中

<?PHP
if(isset($_POST["value"])){
    echo $_POST["value"];
}
?>

答案 1 :(得分:0)

PHP是服务器端。这意味着,在用户收到HTML页面后,无法通过PHP进行更改。你需要使用jQuery.ajax来做到这一点。

答案 2 :(得分:0)

使用jquery ajax将变量发送到php文件:

$("select[name='select']").change(function(){
  value = this.value;
  $.ajax({
    url: 'test.php',
    data: {myVar:value}
  }).done(function() {
    alert('done');
  });
});