javascript - 使用提交按钮提交数据表

标签 javascript jquery html datatables jeditable

我有一个数据表,其中一个列是可编辑的(使用 jeditable 插件)。所以现在我需要一个通用的提交按钮来提交整个更改。 这是我的数据表条目。

          $(document).ready(function(){
            $('#jtable').html( '<table cellpadding="1" cellspacing="1" border="1" class="pretty" id="edit_table"></table>' );
            $("#edit_table").dataTable({
                "aaData": {{ result | safe }},
                "aLengthMenu" : 100,
                "aaSorting": [],
                "aoColumns" : [
                    {'sTitle' : 'Options' },
                    {'sTitle' : 'Values'}
                ],
                "iDisplayLength": -1,
                "bFilter" : false,
                "bSearchable" :false,
                "bInfinite" :true,
                "bSort" :false,
                "bPaginate": false
            });
          $('#edit_table tbody td:eq(3),td:eq(5),td:eq(7)').editable( 'Reschedule.html',{
                "callback": function( sValue, y ) {
                    var aPos = oTable.fnGetPosition( this );
                    oTable.fnUpdate( sValue, aPos[0] );
                },
                "submitdata": function ( value, settings ) {
                    return {
                        "row_id": this.parentNode.getAttribute('id'),
                        "column": oTable.fnGetPosition( this )[2]
                    };
                }
            } );
        } );

所以我需要一个通用的提交按钮来提交表上的数据。我必须使用 python 将数据更新到数据库。 (我正在使用 python + flask 框架工作)。任何帮助将不胜感激。

最佳答案

我还没有使用 Python 来处理表单,所以这里的信息可能有误,但我希望它有一些用处。

您的 html 表单应该只有一种方法,get 或 post,不能同时使用。邮政更安全。您还应该使用一个操作,并将其指向将处理发布数据的 .py 文件。 action="myPy.py"

您还可以创建一个通用按钮并提供一个 onclick 函数以在提交表单之前执行其他操作。例如..

html部分:

<input type="button" value="Submit Form" class="btn_submit" onclick="submitOrder()" />

或者,您可以使用提交按钮“input type='submit'...”,然后在提交之前先使用 jQuery 调用一个函数,例如

$('#yourFormID').submit(function(e) {
//prevent default submit action        
e.preventDefault();
//run your function instead
submitOrder();
});

我还找到了一篇关于使用 Python 提交表单的文章,它可能对你有帮助...... http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms

关于javascript - 使用提交按钮提交数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888603/

相关文章:

javascript - IE7+ 'Shrink to Fit' 使文本太小

javascript - 需要帮助格式化字符串文字正则表达式

javascript - 具有非堆叠百分比系列的 Highcharts 条形图

javascript - Array.from方法中的第三个参数thisArg是什么

jquery - 重定向时能够看到在所有页面上打开的对话框

Javascript 变量到 css

javascript - JQuery 有办法在随机 HTML 字符串中解除事件绑定(bind)吗?

javascript - abort() 在 chrome 中触发 Error Undefined

javascript - 使用 jQuery 事件

php - 用户登录(使用 session )问题