met*_*lah 1 javascript php jquery
我目前有一个大约30行的表,我想<td>在每种情况下点击:
<tr height="100px" align="center">
<?php do { ?>
<td style="background-color: <?php echo $row_dd1['colour']; ?>;">
<form action="pay.php?id=<?php echo $row_dd1['dNo']; ?>&user=<?php echo $username; ?>" method="post">
<input type="hidden" id="<?php echo $row_dd1['dNo']; ?>"><input type="hidden" value="<?php echo $username; ?>">
<button type="submit" class="link" id="t<?php echo $row_dd1['dNo']; ?>"><span><?php echo $row_dd1['dNo']; ?></span></button></form>
</td>
<?php } while ($row_dd1 = mysql_fetch_assoc($dd1)); ?>
</tr>
Run Code Online (Sandbox Code Playgroud)
如何使表格单元格可点击?我希望它与我使用的表单操作具有相同的链接,它是:
<form action="pay.php?id=<?php echo $row_dd1['dNo']; ?>&user=<?php echo $username; ?>" method="post">
Run Code Online (Sandbox Code Playgroud)
这是一个使用何处的完美示例.delegate(),如下所示:
$("#myTableID").delegate("td", "click", function() {
$(this).find("form").submit();
});
Run Code Online (Sandbox Code Playgroud)
.delegate()每个单元格附加一个处理程序<table>,而不是n处理程序.如果您只想导航到URL,它看起来像:
$("#myTableID").delegate("td", "click", function() {
window.location.href = $(this).find("form").attr("action");
});
Run Code Online (Sandbox Code Playgroud)