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 に答える