【问题标题】:Hide Table Row After Submit提交后隐藏表格行
【发布时间】:2015-12-02 11:49:41
【问题描述】:

我有一个表,其中包含来自 mysql 查询的数据行。每行都有一个单选按钮和一个提交按钮。我的目标是在单击提交按钮后隐藏表格行。

echo '<tbody>';
echo '<form id="hidrerow" action="http://myscript.php" method="post" target="_blank">';

echo '<tr>';
echo '<td>Test Data1</td>';
echo '<td><input type="radio" name="productID" value=" ' . $productID . ' "></td>';
echo '<td><input name="mybutton" class="button" type="submit" id="hider" value="Submit">';
echo '</form></td>';
echo '</tr>';

JQUERY:

$('#hider').on('click', function(){
$('.table tbody td').find('input:radio:checked').closest('tr').hide();
}) 

当我点击一个单选按钮并点击提交时,productID 会在新窗口中发布到 myscript.php,但是在点击提交按钮后该行并没有隐藏?

任何帮助表示赞赏。

【问题讨论】:

  • 这是一个无效的标记。

标签: javascript php jquery forms


【解决方案1】:

将您的 JavaScript 代码更改为:

$('#hider').on('click', function(){
  $(this).closest('tr').hide();
});

这可能不起作用,因为您的标记无效。你不能像这样在两者之间有&lt;form /&gt;

【讨论】:

  • 是的,你是对的。它不起作用,因为表单正在将数据发布到另一个脚本。有没有办法解决这个问题?
  • @Hexana 你到底想做什么?你能创造一个小提琴吗?然后在桌子周围移动&lt;form&gt;
  • 感谢您的帮助。我想做的是在单击提交按钮后隐藏该行。我会试着把表格移到桌子外面。谢谢
猜你喜欢
  • 2013-07-06
  • 1970-01-01
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多