0

我有这个表单,它使用表单以表格格式加载数据行。然后用户更新一些金额并提交表单。表单工作正常,我不知道如何将更新的值从 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="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a></th>                
                        <th class="label"><a href="">$ Amount<span class="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a></th>                  
                   </tr>
                </thead>
                <tbody>
                    {{#each items}}
                    <tr class="">
                        <td>{{=name}}</td>
                        <td>$&nbsp;&nbsp;<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 功能。任何人都知道如何解决这个问题或在哪里看?谢谢

4

3 回答 3

0

它已经点击了点击功能检查浏览器中的错误控制台..并且脚本标签没有正确结束“”..

你有没有把表单内容放在脚本标签里???

于 2013-09-12T04:38:40.000 回答
0

您的示例有一个损坏的结束标签:

</script
</div>

考虑绑定到提交事件:

$("#salesForm").on('submit', function (e) {
    e.preventDefault();
    alert("inside");
});

e.preventDefault();将阻止表单提交,然后您可以使用 ajax 提交表单。

这是基于您的代码的示例:http: //jsfiddle.net/n1ck/Jbbhe/2/

于 2013-09-12T04:41:29.650 回答
-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
});
于 2013-09-12T04:39:17.077 回答