Javascript 从链接提交表单并获得$\u Post值
我有以下问题。我有一个包含几个链接的表单。 这些链接应该分配一个隐藏字段,并使用一些javascript提交表单 我使用的是PHP5.4 当我使用按钮提交表单时,$\u POST包含数据。但是当表单从javascript提交时,$\u POST是空的 有线索吗Javascript 从链接提交表单并获得$\u Post值,javascript,php,forms,Javascript,Php,Forms,我有以下问题。我有一个包含几个链接的表单。 这些链接应该分配一个隐藏字段,并使用一些javascript提交表单 我使用的是PHP5.4 当我使用按钮提交表单时,$\u POST包含数据。但是当表单从javascript提交时,$\u POST是空的 有线索吗 <head> <script language="text/javascript"> function affect(numMet) { document.forms['frm
<head>
<script language="text/javascript">
function affect(numMet)
{
document.forms['frmDemo'].num_met_choose.value = numMet;
document.forms['frmDemo'].submit();
}
</script>
</head>
<body>
<?php
var_dump($_POST);
?>
<form name="frmDemo" enctype="multipart/form-data" method="POST">
<input name="num_met_choose" id="num_met_choose">
<a href="" onClick="javascript:affect('22');" >test 1</a>
<a href="" onClick="javascript:affect('12');" >test 2</a>
<button id="submit" type="submit">OK</button>
</form>
功能影响(numMet)
{
document.forms['frmDemo'].num\u met\u choose.value=numMet;
document.forms['frmDemo'].submit();
}
好啊
功能影响(numMet)
{
//document.forms['frmDemo'].num\u met\u choose.value=numMet;
//document.forms['frmDemo'].submit();
document.getElementById(“num_met_choose”).value=numMet;
document.getElementById(“frmDemo”).submit();
}
好啊
试试这个,让我知道结果是什么。您有两个问题
第一个是:
document.forms['frmDemo'].submit();
与此相结合:
<button id="submit" type="submit">OK</button>
type=“button”
)
也就是说。不要使用JavaScript来实现这一点。您可以使用普通HTML获得相同的效果
<form enctype="multipart/form-data" method="POST">
<button type="submit" name="num_met_choose" value="22">test 1</button>
<button type="submit" name="num_met_choose" value="12">test 2</button>
</form>
测试1
测试2
使用提交
链接
actionform在哪里?如果没有任何操作,表单将提交给自己。是的,我制作了最简单的示例来查找问题。在这种情况下,我知道我提交了自己,我想查看$\u帖子内容。。。当使用“提交”按钮时,它总是空的,当使用“提交”按钮时,它总是满的……我编辑了你的帖子,删除了感谢和签名。这些不应该包括在你的帖子中,请看这里为什么:完全一样。。。我还显示了:当我点击链接时,它是空的。“stackoverflow心态”你试图用你的输入帮助一个人,但却被否决了。尽管这是错误的,但这是一种帮助。但很明显,这不是一个你来寻求“帮助”的网站。
<a href="" onClick="javascript:affect('22');" >test 1</a>
<form enctype="multipart/form-data" method="POST">
<button type="submit" name="num_met_choose" value="22">test 1</button>
<button type="submit" name="num_met_choose" value="12">test 2</button>
</form>
<form action="#" method="post">
<input type="text" name="num_met_choose" id="num_met_choose">
<button type="submit" formaction="/action_page.php">Submit using
link</button>
</form>