从$ get方法切换到$ POST

时间:2014-03-13 11:14:30

标签: javascript php jquery ajax

好的,#34;应该"是一个简单的代码,但我真的卡在这... 我通常处理使用$ GET方法的表单,但对于这个我需要使用$ POST ....所以我想把这个代码放到$ Post

    $display_string .= "<th><a href='Details.php?ID=".$row[ID]."'>".$row[Name]."</a>";

这是来自动态表的一行,我从使用ajax获取数据,但我想获取此用户数据并填写user_Detail页面....使用$ POST

任何人都可以在这里给我留言吗????

由于

2 个答案:

答案 0 :(得分:2)

然后你必须使用一个表格。

<form action="Details.php" name="display_string" method="POST">
    <input type="text" name="ID" value="$display_string" /> 
    <input type="submit" value="Submit">
</form>

答案 1 :(得分:1)

链接不应发送POST请求。无论如何,您可以使用隐藏的表单和触发javascript的链接来完成。

$display_string .= "<th><form action='Details.php' id='detailsForm". $row['ID'] ."' name='detailsForm' method='POST'><input type=hidden name='ID' value='" . $row['ID'] ."'></form><a href='#' onclick=\"document.getElementById('detailsForm". $row['ID'] ."').submit();\">". $row['Name'] ."</a>";

应该做的伎俩。创建一个表单,在隐藏的输入字段中插入您要提交的值,该链接将触发要提交的表单。

编辑:如果您认为ID和Name是常量,当然您必须写$ row [ID]和$ row [Name]而不是$ row ['ID']和$ row ['Name']

编辑:所以给每个表单一个唯一的ID(比如$ row ['ID']并告诉javascript准确提交此表单。