获取PHP变量中的Javascript变量值

获取PHP变量中的Javascript变量值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,var; $('select')。在('change',function()上{ 警报(该值); val=该值; }) 一个 两个 三 四 Ajax可以做到这一点。谷歌搜索它,查看api.jquery.com并查看ajax函数、.ajax()、.post()、.get()、.load()等 关于你的具体问题,以下是你将要做的: //Javascript file $.post('my_ajax_receiver.php', 'val=' + $(this).val(), function(

var;
$('select')。在('change',function()上{
警报(该值);
val=该值;
})

一个
两个
三
四

Ajax可以做到这一点。谷歌搜索它,查看api.jquery.com并查看ajax函数、.ajax()、.post()、.get()、.load()等

关于你的具体问题,以下是你将要做的:

//Javascript file

$.post('my_ajax_receiver.php', 'val=' + $(this).val(), function(response) {
  alert(response);
  });
}))

//PHP文件my\u ajax\u receiver.PHP

将此代码用于使用变量

  <?php
  session_start();
  echo $_SESSION['php_value'];
  ?>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <script>
    function getValue(obj){
    var value = obj.value;
    $.ajax({
        type:"POST",
        url: 'edit.php',
        data: "val="+ value,
        dataType: 'text',
        async: false,
        cache: false,
        success: function ( result )  {
            window.location.reload();
        }
    });
}

</script>

<select onchange="getValue(this)">
<option value="1" <?php if($_SESSION['php_value'] == 1) echo 'selected';?>>One</option>
<option value="2" <?php if($_SESSION['php_value'] == 2) echo 'selected';?>>Two</option>
<option value="3" <?php if($_SESSION['php_value'] == 3) echo 'selected';?>>Three</option>
<option value="4" <?php if($_SESSION['php_value'] == 4) echo 'selected';?>>four</option>

</select>

函数getValue(obj){
var值=目标值;
$.ajax({
类型:“POST”,
url:'edit.php',
数据:“val=”+值,
数据类型:“文本”,
async:false,
cache:false,
成功:功能(结果){
window.location.reload();
}
});
}
>两个
>四
然后创建edit.php文件

<?php
 session_start();
 $_SESSION['php_value'] = $_REQUEST['val'];
?>


read this read this:那么我应该做些什么来获取php变量中的选定值呢?为此,请使用ajax。php服务器端,因此需要使用ajax来解决此问题。此处可能重复原始答案[我需要一个php变量中的值。那么变量在哪里?很高兴看到三个级别的语言嵌套使用src属性。HTML中的JavaScript不好。php中的HTML中的JavaScript更差。我刚刚回答了这个问题,这不需要结构化,当提问者使用时,他会将其用作structure@ShafiqulIslam谢谢谢谢你的帮助。你的代码运行得很好。但我没有什么问题。
<?php
 session_start();
 $_SESSION['php_value'] = $_REQUEST['val'];
?>