用juery提交表单后实现刷新界面来加载我新保存的数据库信息的界面,

用juery提交表单后实现刷新界面来加载我新保存的数据库信息的界面,,第1张

这个建议你用ajax来完成。

以jq的ajax为例

==============

$("#form").submit(function(){

var strArray=$(this).serializeArray()//将form表单转为数组形式序列化表单

$.post("你要提交的后台页面地址",strArray,function(result,status){

//result是由后台返回的id

//status是状态,为success时成功。

if(status=="success"){

window.open("要打开的新窗口地址?id="+result)//打开一个新窗口,并用get方法传入id

}

})

return false//此句是防止页面提交

})

=================

以上是jq代码。

后台代码,要看你用的是什么语言了。

比如说php,有个msyql_insert_id()可以获取最后一条插入记录的id。

如果是asp,可以用select top 1 id from 表 order by id desc的方法来获取id。

=================

后台插入数据库的代码,就由你自己来写了。

新打开的窗口,只需获取id即可

1、建立一个一般处理程序(.ashx后缀),这程序里面写获取From表单的数据和提交的数据库

中的方法和一个获取最新插入数据的方法

2、使用HTML的定时触发,如:setTimeout

3、在定时触发的方法里面写一个Ajax来调用一般处理程序即可(这里可以用Ajax的from表单

提交)

$.ajax({

                cache: true,

                type: "POST",

                url:ajaxCallUrl,        //你的一般处理程序路径

                data:$('#yourformid').serialize(),// 你的formid

                async: false,

                error: function(request) {

                    alert("Connection error")

                },

                success: function(data) {

                  //回调获取插入数据的方法

                }

            })


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6677417.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存