1

我正在尝试通过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]。如果你看到onClick它调用check()函数的事件。现在我id=1的是静态的,它可以工作,但我想要那个id=$note[partyId](这是每个派对的唯一派对 ID)。

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

4

2 回答 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;
}
于 2013-03-29T18:10:13.387 回答
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>
于 2013-03-29T18:11:43.860 回答