使表格单元格可单击

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)

Nic*_*ver 5

这是一个使用何处的完美示例.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)