0
我通過從數據庫獲取值生成了一個表。 我將主鍵值設置爲該行的id值,我也有該行中的按鈕。 如何在單擊按鈕時獲取相應的ID值。如何獲取點擊行的id值?
while($pack = mysql_fetch_array($get_pack))
{
echo"<tr id='<php echo $pack[id];?>'>";
echo'<td> <input name="edit_pack" type="button" value="Edit" onclick="javascript:edit_pack()"/></td>';
}
function edit_pack()
{
alert("package editing")
alert(this.id)
}
'echo「
順便說一下第一個echo語句是錯誤的。你不需要把<?php標籤放在那裏。 echo「
回答
嘗試此純JavaScript解決方案:
第一
parentNode
將得到<td>
,第二個將獲得<tr>
。然後我們得到id
屬性。或者語法是一個更好一點,如果你正在使用jQuery:
來源
2013-03-18 11:29:59
試試這個:
來源
2013-03-18 11:30:19 sandip
您可以將其設置爲js函數的參數。
然後在js
來源
2013-03-18 11:31:18 Husman
通過給出它,它會給出通知錯誤...注意:未定義的變量:在F:\ wamp \ www \ Trading \ Admin \ packages.php中的id在線32 注意:未定義的索引:在F:\ wamp \ www \ Trading \ Admin \ packages.php 32行 注意:在第36行的F:\ wamp \ www \ Trading \ Admin \ packages.php中使用了未定義的常量id - 假定'id' – AndRaGhu 2013-03-18 11:59:36
我認爲這是一個錯誤我這邊。試試。$ pack ['id']。與qoutemarks包圍的id。 – Husman 2013-03-18 12:29:16
只要把值在JS調用
PHP
的Javascript
來源
2013-03-18 11:32:38 Waygood
也許這就是你需要
來源
2013-03-18 11:33:13 alwaysLearn
如果你不想jQuery的使用,然後執行以下操作:
來源
2013-03-18 11:37:24
試試這個:
來源
2013-03-18 11:38:09
你可以傳遞參數JavaScript函數
來源
2013-03-18 11:46:58
相關問題