怎么实现js从数据库中读取内容再添加到div层中,然后再提交到下一个页面

怎么实现js从数据库中读取内容再添加到div层中,然后再提交到下一个页面,第1张

这个功能其实不怎么需要Ajax。

1在页面1点添加d出页面2,(在页面1中设好返回的函数)。

2页面2获取数据。js写上一个函数(与页面1设的返回函数一致)获取你需要的数据。

3返回数据。关闭页面2

4页面1提交到页面3

//选择人员

页面1:

function choseUser(){

var json={

tabId:"userTab",//指定一个表格ID

title:"选择人员",

width:400,

height:350,

url:"userActiondoact=showUsers",

runPageFun:"reutrnValueFun",

afterEvent:function(){

if(arguments[0]!=undefined){

returnUserValue(arguments[0]);

}

}

};

openExtWinSelect(json);

}

//得到值

function returnUserValue(json){

var frm=documentforms[0];

frm['uid']value=jsonuids;

frm['uName']value=jsonnames;

}

//页面2

function reutrnValueFun(){

var uids=//ids;

var names=//names;

var json = {

uids:uids,

names:names

};

return json;

}

当然这个是Ext的,用windowopen也可以的。

windowopen

页面1:

function choseUser(value){

var url="userActiondoact=showUsers";

windowopen(url,'newwindow','height=350,width=400');

}

//得到值

function returnUserValue(ids,names){

var frm=documentforms[0];

frm['uid']value=ids;

frm['uName']value=names;

}

页面2:

function setUserValue(){

var ids=//获取id;

var names=//获取name;

windowopenerreturnUserValue(ids,names);

windowopener=null;

windowclose();

}

$ajax({

type: 'post',

url: getContentPath() + '/zmanaly/readTotal',

data: {"type":type}, //此处输入传入后台的值,“”里面则是后台用哪个接收

dataType:'text',

async:false,

success: function(data){

}

}

});

这个建议你用ajax来完成。

以jq的ajax为例

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

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

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

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

//result是由后台返回的id

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

if(status=="success"){

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

}

});

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

});

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

以上是jq代码。

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

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

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

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

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

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

以上就是关于怎么实现js从数据库中读取内容再添加到div层中,然后再提交到下一个页面全部的内容,包括:怎么实现js从数据库中读取内容再添加到div层中,然后再提交到下一个页面、JS获取到的数据如何用AJAX保存到数据库、js或jQuery如何实现提交form表单,保存数据到数据库,同时打开一个新的窗口,并且带入刚保存的数据的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10182412.html

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

发表评论

登录后才能评论

评论列表(0条)

保存