重定向到一个按钮,点击一个页面,而不提交一个PHP形式

问题描述 投票:1回答:2

我想我的页面重定向到一个位置(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>";
}

Javascript代码:

function check()
{
    window.location.href="addparty.php?edit=true&id=1";
}

在这里,我从对方表格让所有的值。我想得addparty.php?edit=true&id=$note[partyId].If你看到它调用onClick功能check()事件。现在我id=1是静态的,它的工作原理,但我想那id=$note[partyId](这是每一方的唯一方ID)。

有什么建议么?提前致谢。

php javascript redirect buttonclick
2个回答
4
投票

更改按钮,这样的:

echo '<td><button name="change" id="change" onClick="check(' . $note['partyId'].');">Edit</button>';

更改JavaScript这样:

function check(id)
{
    window.location.href="addparty.php?edit=true&id=" + id;
}

0
投票

尝试添加$note[partyId]作为参数传递给你的check() -

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>
© www.soinside.com 2019 - 2024. All rights reserved.