这是我的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>
<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 举报,一经查实,本站将立刻删除。