这是我的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中访问的表单一样