2012-12-21 78 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; 
});