这是我的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值传递它,怎么可能请给出一些想法..
答案 0 :(得分:4)
在<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中有ll
。
我猜你想知道你是否有链接而不是表格,就像这样? :
<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
。与mypage.php中可访问的表单一样,通过$_GET['ll']
在这里使用jQuery,因为你在你的标签列表上有它(并且它是最简单/最快的产品:)
答案 1 :(得分:0)
为表单命名,并使用隐藏的输入发布到您的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>
在PHP文件中,您可以在$ _POST数组中检索数据:
$my_data=$_POST["my_var"];
答案 2 :(得分:-1)
您可以尝试使用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来。