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

这是我的JavaScript代码

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

我的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值通过它,怎么可能请给点提示.

解决方法:

在< form>内创建一个隐藏字段

<input type="hidden" name="ll" id="ll">

在JavaScript中

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

然后在提交表单时使用PHP.

更新

我想您想知道您是否有像这样的链接而不是表格? :

<a href="#" class='lang'><img src="images/flags/it.png" alt="it_IT" /></a>
<a href="#" class='lang'><img src="images/flags/fr.png" alt="fr" /></a>
<a href="#" class='lang'><img src="images/flags/us.png" alt="en_EN" /></a>

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

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

将重新加载您的页面,例如ex mypage.PHP?ll = it_IT.与通过$_GET [‘ll’]在mypage.PHP中访问的表单一样

在这里使用jQuery,因为您已将其放在标签列表中(并且这是最容易/最快的生成方法:)

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...