传输数据到$ _ POST
问题描述:
我打电话的形式某些环节(打开表在div)
<A HREF="#1" onClick = ?????>button 1<A>
<A HREF="#2" onClick = ?????>button 2<A>
<A HREF="#3" onClick = ?????>button 3<A>
我想通过的onClick函数来发送数据(数字:1,2,3)并在同一文档中以PHP接收。我想我必须承诺这种形式。 如何做到这一点?
编辑-------------------------------------
我试试@ gilly3 way
<script language="JavaScript">
function submitValue (n) {
var f = document.forms.myform_1;
f.myNumber.value = n;
f.submit();
}
</script>
<?php
global $PHP_SELF;
echo "<form action='". htmlentities($PHP_SELF)."' method=\"POST\" id=\"myform_1\">";
?>
<input type="hidden" name="myNumber" />
<a href="#1" onclick="submitValue(1)">button 1</a>
<a href="#2" onclick="submitValue(2)">button 2</a>
<a href="#3" onclick="submitValue(3)">button 3</a>
</form>
测试 - 工作正常。 thnks寻求帮助
答
将隐藏字段添加到您的表单中。在您的点击处理程序中,将所需的任何值写入隐藏字段,并致电form.submit()
。
function submitValue (n) {
var f = document.forms.myForm;
f.myNumber.value = n;
f.submit();
}
使用方法如下:
<input type="hidden" name="myNumber" />
<a href="#1" onclick="submitValue(1)">button 1</a>
<a href="#2" onclick="submitValue(2)">button 2</a>
<a href="#3" onclick="submitValue(3)">button 3</a>
或者从$_GET
获得的价值和跳过的JavaScript:
<a href="?day=1">button 1</a>
<a href="?day=2">button 2</a>
<a href="?day=3">button 3</a>
答
使用jQuery
$('#anchorid').click(function(){
$.post('self.php',{data:'1'},function(){
});
});
+0
thnks但如何使它与7个链接? – Andrew
基本上你要告诉这3个链接中的哪一个被点击了? –
基本上 - 是的是的:))我有一个长7个脚本(一个星期的每一天)在一个PHP文件。我认为要减少到一个脚本,但我必须通知PHP文件我们正在处理哪一天(1,2,3,4,5,6,7)。 – Andrew