我有这个表单,使用表单以表格格式加载数据行。比用户更新一些金额并提交表格。表单工作正常,我不知道如何将更新的值从html页面提交到jQuery函数。
<div id="Sales">
<script id="salestTemp" type="text/x-jquery-tmpl">
<form id="salesForm" action="">
<table class="" border="1" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th class="label"><a href="">Name<span class=""> </span></a></th>
<th class="label"><a href="">$ Amount<span class=""> </span></a></th>
</tr>
</thead>
<tbody>
{{#each items}}
<tr class="">
<td>{{=name}}</td>
<td>$ <input type="text" class="{{=id}}" id="Amount" value='{{=Amount}}' /></td>
</tr>
{{/each}}
<tr>
<input type="submit" class="" id="submit" name="" value="Save" />
</tr>
</tbody>
</table>
</form>
</script
</div>
我正在使用以下jQuery:
$(document).ready(function () {
$("#submit").click(function () {
alert("inside");
$.ajax {......};
});
});
当我点击提交时,它甚至没有点击.click功能。任何人都知道如何解决这个或在哪里看?谢谢
答案 0 :(得分:0)
点击功能点击浏览器中的错误控制台.. 并且脚本标记未正确结束&#34;&#34; ..
你有没有把表格内容放在脚本标签???
答案 1 :(得分:0)
您的示例的结束标记已损坏:
</script
</div>
考虑绑定到提交事件:
$("#salesForm").on('submit', function (e) {
e.preventDefault();
alert("inside");
});
e.preventDefault();
会阻止表单提交,您可以使用ajax提交表单。
以下是基于您的代码的示例:http://jsfiddle.net/n1ck/Jbbhe/2/
答案 2 :(得分:-1)
只需将表单绑定即可提交
$(document).ready(function(){
$('#salesForm_form').bind('submit',function(){
...
});
});
或者
$('#salesForm_form').submit(function(ev) {
ev.preventDefault(); // to stop the form from submitting
/* Validations go here */
this.submit(); // If all the validations succeeded
});