2015-12-02 119 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