如何将javascript变量值传递给php变量?

如何将javascript变量值传递给php变量?,javascript,php,jquery,Javascript,Php,Jquery,这是我的javascript代码 <script type="text/javascript"> function MyFunc(lang){ var ll = lang; //alert(ll); } </script> 函数MyFunc(lang){ var ll=lang; //警报(ll); } 我的html代码 <form method="post" action="mypage.php?

这是我的javascript代码

<script type="text/javascript">
    function MyFunc(lang){
    var ll = lang;              
    //alert(ll);
    }
</script>

函数MyFunc(lang){
var ll=lang;
//警报(ll);
}
我的html代码

<form  method="post" action="mypage.php?>">
   <div>    
    <input type='image' src='/images/flags/us.png' name='US' value='en_EN' onclick='MyFunc(this.value)'/>   
<input type='image' src='/images/flags/it.png' name='IT' value='it_IT' onclick='MyFunc(this.value)'/> 
<input type='image' src='/images/flags/fr.png' name='FR' value='fr_FR' onclick='MyFunc(this.value)'/> 
    </div>

现在如何将javascript
var ll
值发送到mypage.php


实际上,我希望图像alt值能够传递它,请给出一些想法。

您只想用包含所需语言代码的
ll
重新加载页面

<script type="text/javascript">
$('.lang').click(function() {
    var lang = $(this).find('img').attr('alt');
    document.location.href='mypage.php?ll='+lang;
});
</script>

$('.lang')。单击(函数(){
var lang=$(this.find('img').attr('alt');
document.location.href='mypage.php?ll='+lang;
});
将重新加载您的页面,例如ex
mypage.php?ll=it\u it
。与mypage.php中可通过
$\u GET['ll']


在这里使用jQuery,因为您的标记列表中有它(这是最容易/最快生成的:)

为表单命名,并使用隐藏的输入发布到php文件中

<script type="text/javascript">
    function MyFunc(lang){
        //var ll = lang;              
        document.my_form.my_var.value=lang;
    }
</script>


<form name="my_form" method="post" action="mypage.php">
   <div>    
      <input type='image' src='/images/flags/us.png' name='US' value='en_EN' onclick='MyFunc(this.value)'/>   
      <input type='image' src='/images/flags/it.png' name='IT' value='it_IT' onclick='MyFunc(this.value)'/> 
      <input type='image' src='/images/flags/fr.png' name='FR' value='fr_FR' onclick='MyFunc(this.value)'/> 
   </div>
   <input type="hidden" name="my_var">
</form>
您可以尝试使用Json:

1-首先。用PHP保存页面。 2秒。在Javascript中修改函数

范例

    var ll = lang;


            //caminho do ar



       $.getScript("http://www.site.com.br/busca_dados3.php?value="+ll, function(){

}
在本例中,您希望创建一个名为“busca_dados3.php”的文件,该文件接收$_REQUEST['value']中的变量


你需要jQuery to。

我推荐jQuery Ajax和一点Google或者考虑一个表单,因为你正在提交数据。在右边的面板上阅读列出的“相关”的问题。类似的问题已经很多了,为什么要投反对票?问得好,谢谢。它的工作完全符合我的任务。非常感谢。你好,david,如果我使用锚定标记和href类,我还有一个问题要问你,这意味着如何才能获得我的需求“”,你能帮我解决这个问题吗?提前感谢
<script type="text/javascript">
$('.lang').click(function() {
    var lang = $(this).find('img').attr('alt');
    document.location.href='mypage.php?ll='+lang;
});
</script>
<script type="text/javascript">
    function MyFunc(lang){
        //var ll = lang;              
        document.my_form.my_var.value=lang;
    }
</script>


<form name="my_form" method="post" action="mypage.php">
   <div>    
      <input type='image' src='/images/flags/us.png' name='US' value='en_EN' onclick='MyFunc(this.value)'/>   
      <input type='image' src='/images/flags/it.png' name='IT' value='it_IT' onclick='MyFunc(this.value)'/> 
      <input type='image' src='/images/flags/fr.png' name='FR' value='fr_FR' onclick='MyFunc(this.value)'/> 
   </div>
   <input type="hidden" name="my_var">
</form>
$my_data=$_POST["my_var"];
    var ll = lang;


            //caminho do ar



       $.getScript("http://www.site.com.br/busca_dados3.php?value="+ll, function(){

}