0

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

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

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

4

3 回答 3

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"];
}
?>
于 2013-08-19T13:34:50.383 回答
0

Use jquery ajax to send your variable to a php file :

$("select[name='select']").change(function(){
  value = this.value;
  $.ajax({
    url: 'test.php',
    data: {myVar:value}
  }).done(function() {
    alert('done');
  });
});
于 2013-08-19T13:36:28.187 回答
0

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

于 2013-08-19T13:35:13.870 回答