在PHP变量中获取Javascript变量值 [英] Get Javascript Variable value in PHP variable

查看:78
本文介绍了在PHP变量中获取Javascript变量值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

< pre class =snippet-code-js lang-js prettyprint-override> var val; $('select')。on('change',function(){alert(this.value); val = this.value;})<?phpecho $ variable =< script> document.write(val) < / script>;?>

 <选择> < option value =1> One< / option> < option value =2>两个< / option> < option value =3> Three< / option> < option value =4> four< / option>< / select>  



我想获取所选框的值并将其保存在PHP变量中。我想保存并回显 val 变量。请帮助

解决方案

将此代码用于使用变量

 <?php 
session_start();
echo $ _SESSION ['php_value'];
?>
< script src =https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js>< / script>
< script>
函数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>

然后创建edit.php文件

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


    var val;
    $('select').on('change', function() {
        alert( this.value );
        val = this.value;
    })
    
    <?php
echo $variable = "<script>document.write(val)</script>";
?>

<select>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
    <option value="4">four</option>

</select>

I want to get the value of the selected box and save it in a PHP variable. I want to save and echo val variable. Please help

解决方案

use this code for use variable

  <?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>

then create edit.php file

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

这篇关于在PHP变量中获取Javascript变量值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆