我使用PHP從數據庫創建表,這意味着表的大小和值會有所不同。從連續的第一個單元格獲取值以使用Javascript提交
創建表:
<table>
<thead>
<tr>
<th>Ticket</th>
<th>Empresa</th>
<th>Requerente</th>
<th>Motivo</th>
<th>Data</th>
<th>Hora</th>
</tr>
</thead>
<tbody>
<form name="goTicket" action="resolver.php" method="POST" >
<?php
$sql = "QUERY";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<tr onmouseover=\"this.style.background='#EFF5FB';this.style.cursor='pointer'\"
onmouseout=\"this.style.background='white';\" onclick=\"javascript: submitform()\">";
echo "<td>$row[Ticket]</td>";
echo "<input type='hidden' name='_ticket' value='$row[Ticket]' />";
echo "<td>$row[Empresa]</td>";
echo "<td>$row[Requerente]</td>";
echo "<td>$row[Motivo]</td>";
echo "<td>$row[Data]</td>";
echo "<td>$row[Hora]</td>";
echo "</tr>";
}
echo "</form>";
echo "<tr><td colspan='6' style='text-align: center;'><form action='adminmenu.php' ><br /><input type='submit' name='woot' value='Main Menu' /></form></td></tr>";
echo "<tbody>";
echo "</table>";
?>
用於提交Javacript功能是這一個:
<script type="text/javascript">
function submitform()
{
document.forms["goTicket"].submit();
}
</script>
現在,每當我點擊它採取適當的頁面「resolver.php一排」但始終發送最近一次執行的數據。
我需要第一個單元格或隱藏的輸入標記的值,它包含我需要的內容,從單擊的行開始。
謝謝。
是的,這是解決方案,但他必須從循環取出輸入:D – jatt 2010-09-24 11:45:10
謝謝。正是我需要的。 – elvispt 2010-09-24 12:02:40
不客氣 – mplungjan 2010-09-24 18:37:53