微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将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,因为您已将其放在标签列表中(并且这是最容易/最快的生成方法:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐