2015-12-02 93 views
-2

我有一个包含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(); 
}) 

当我点击一个单选按钮,并点击提交,产品ID是越来越贴在新窗口中myscript.php,但该行不会隐藏提交按钮被点击后?

任何帮助表示赞赏。

+3

这是一个无效的标记。 – Jai

回答

1

JavaScript代码更改为:

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

这可能无法工作,因为你的加价是无效的。你不能有这样的<form />

+0

是的,你是对的。它不起作用,因为表单将数据发布到另一个脚本。有没有解决的办法? – Hexana

+0

@Hexana你想要做什么?你能创造一个这样的小提琴吗?然后将'

'移到桌子周围。 –

+0

我感谢您的帮助。我想要做的是点击提交按钮后隐藏该行。我会尝试将表格移出桌子外面。谢谢 – Hexana