在不提交PHP表单的情况下,通过单击按钮重定向到页面
我试图通过单击按钮将页面重定向到一个位置(在不提交PHP表单的情况下,通过单击按钮重定向到页面,php,javascript,redirect,buttonclick,Php,Javascript,Redirect,Buttonclick,我试图通过单击按钮将页面重定向到一个位置(addparty.php?edit=true&id=1)。我使用JavaScript作为静态值。代码如下: 这是我的PHP代码和JavaScript函数 $result=mysql_query("SELECT * FROM party ORDER BY partyName"); echo mysql_error(); while($note = mysql_fetch_array($result)) { echo "<tr>"; ec
addparty.php?edit=true&id=1
)。我使用JavaScript作为静态值。代码如下:
这是我的PHP代码和JavaScript函数
$result=mysql_query("SELECT * FROM party ORDER BY partyName");
echo mysql_error();
while($note = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><label>$note[partyId]</label></td>";
echo "<td><label>$note[partyName]</label></td>";
echo "<td><label>$note[partyAddress]</label></td>";
echo "<td><label>$note[partyBankAcc]</label></td>";
echo "<td><label>$note[partyBankName]</label></td>";
echo "<td><label>$note[partyRTGSCode]</label></td>";
echo "<td><label>$note[partyEmail]</label></td>";
echo '<td><button name="change" id="change" value="$note[partyId]"
onClick="check();">Edit</button>
echo "</tr>";
}
这里我从party表中获取所有值。我想进入addparty.php?edit=true&id=$note[partyId]
。如果看到onClick
事件,它将调用check()
函数。现在,我的id=1
是静态的,它可以工作,但是我想要id=$note[partyId]
(这是每个参与方的唯一参与方id)
有什么建议吗?提前感谢。将按钮更改为:
echo '<td><button name="change" id="change" onClick="check(' . $note['partyId'].');">Edit</button>';
将按钮更改为:
echo '<td><button name="change" id="change" onClick="check(' . $note['partyId'].');">Edit</button>';
尝试将
$note[partyId]
作为参数添加到check()
-
及
echo'编辑
尝试将$note[partyId]
作为参数添加到check()
-
及
echo'编辑
Hi@pitchen这很好用。谢谢。但唯一的问题是,它也给了我一个错误“使用未定义的常量partyId”。有什么解决办法吗?你有没有像我的解决方案中那样的引用语?数据库中有一个名为partyId的列吗?知道了…我忘了引号了。有没有办法通过在while循环中添加这样的按钮来删除同一条记录?当然,您可以在ajax调用中使用按钮,也可以重定向到要删除的页面。您好,这很好。谢谢。但唯一的问题是,它也给了我一个错误“使用未定义的常量partyId”。有什么解决办法吗?你有没有像我的解决方案中那样的引用语?数据库中有一个名为partyId的列吗?知道了…我忘了引号了。有没有办法通过在while循环中添加这样的按钮来删除同一条记录?当然,您可以在ajax调用中使用按钮,也可以重定向到要删除的页面。
function check(id)
{
window.location.href="addparty.php?edit=true&id=" + id;
}
function check(partyId)
{
window.location.href="addparty.php?edit=true&id="+partyid;
}
echo '<td><button name="change" id="change" onClick="check('.$note['partyId'].');">Edit</button>