将数据从onClick传输到$_POST
Transfer data from onClick into $_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的方式
<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>
已测试-工作正常。谢谢你的帮助
在表单中添加隐藏字段。在单击处理程序中,将您想要的任何值写入隐藏字段并调用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(){
});
});
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- 如何在php文件中获取$.post-ajax传递的值
- 在POST中将html表作为csv提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何使用post方法从方法上传文件
- Django: AJAX + CSRF POST gives 403
- AJAX不会在文件上传后重定向到网页-POST方法
- 下载使用POST数据动态生成的文件
- d3js文本传输-示例代码不起作用
- 如何使用自定义标头跨域执行AJAX POST
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- jQuery在输入下验证post错误消息
- 在文本区域POST后解码JSON
- Node.js - POST to iFrame?
- AJAX Http POST:没有传输错误
- 可以't让plotly+node.js来流式传输通过POST请求来的数据
- HTTP POST使用XHR与分块传输编码
- 在asp.net mvc中使用ajax post将数据从JS传输到控制器中的函数.但观点并没有改变
- 文件输入数据未与Dropzone表单的POST数据一起传输