2012-12-21 75 views
0

我不想使用表單。 我想要提交一個提交按鈕併發送一些提交按鈕的信息。提交表中的按鈕

<div id="tab" > 
<table> 
     <td>Num</th> 
     <tr>Name </th> 
     </td> 
     <td> <tr> Num</td> 
     <tr>Name2 </th> 
     </td> 

</table> 

<input type="submit" id="mysubmit1" Value="Submit this" /> 
</div> 

<script> 
$('#tab').submit(function(e) { 
    //some code here. 
} 
</script> 

我有問題在獲取提交按鈕獲取參考,以便我可以獲取所有內容。 我也試過div.tab。我在這方面遺漏了什麼

+2

什麼是你真正想要做什麼?你想發送所有的表格數據嗎? –

+0

是的。我有問題與表單,所以想要使用表和發送數據。所以雖然試圖訪問我得到這isse –

+0

如果你已經有了它,你爲什麼要發送表數據?你是否將輸入元素嵌入到表中? – Toby

回答

1

你爲什麼不嘗試像

<input type="button" id="mysubmit1" Value="Submit this" onclick="javascript:myfun()" /> 

然後使用javascript

<script language="javascript"> 
function myfun(){ 
//do your work 
} 
</script> 
1

嘗試更正表中的節點標記(tr,td),如下所示。 這是非常混亂。

<table> 
    <tr> 
    <td>Num</td> 
    <td>Name </td> 
    </tr> 
    <tr> 
    <td>Num</td> 
    <td>Name2</td> 
    </tr> 
</table> 
0

要發送不是由用戶輸入的信息創建function,你仍然可以使用輸入元素並將其類型屬性設置爲隱藏的形式,例如,

<form method="post"> 
    <input name="field" type="hidden" value="<the data you want to send>" /> 
</form> 

然後你就可以處理由此產生的post請求通常

+0

將type屬性設置爲true?我不認爲這就是你的意思。 –

+0

我根本不想使用表單。我有很多使用「preventdefault」的問題 –

+0

@SurrealDreams謝謝,你是對的,編輯=) – Toby

1

你可以試試下面的。

​$('#mysubmit1').on('click',function(){ 
    $('#tab').submit(); 
});​​​​​​​​​​​ 


$('#tab').submit(function() { 
     alert('Submitted'); 
     return false; 
});