怎样用jquery 将表单的数据上传到数据库中
3个回答
展开全部
JQuery构造一个form对象,然后form.submit();就等于是普通form表单向后台提交了!
//创建一个form对象
var form = document.createElement("form");
//将form对象添加到body中
document.body.appendChild(form);
//设置form的属性,等价于<form action="XXX.action" method="post"></form>
form.action = 'QuestionAction!pAsk';
form.method = 'post';
//创建隐藏input
var newInput = document.createElement("input");
newInput.setAttribute("type","hidden");
newInput.setAttribute("name","title");
newInput.setAttribute("value",title);
//将隐藏input添加到form中
form.appendChild(newInput);
//提交form对象
form.submit();
//创建一个form对象
var form = document.createElement("form");
//将form对象添加到body中
document.body.appendChild(form);
//设置form的属性,等价于<form action="XXX.action" method="post"></form>
form.action = 'QuestionAction!pAsk';
form.method = 'post';
//创建隐藏input
var newInput = document.createElement("input");
newInput.setAttribute("type","hidden");
newInput.setAttribute("name","title");
newInput.setAttribute("value",title);
//将隐藏input添加到form中
form.appendChild(newInput);
//提交form对象
form.submit();
展开全部
这个可以利用ajax,代码实例:
$(function () {
$.ajax({
url: "提交的页面地址",
data: "data1=1&data2=2", //提交的数据
success: function (data) {
alert(data);//成功后返回的数据
},
error: function () { }
})
});
$(function () {
$.ajax({
url: "提交的页面地址",
data: "data1=1&data2=2", //提交的数据
success: function (data) {
alert(data);//成功后返回的数据
},
error: function () { }
})
});
更多追问追答
追问
还是不可以,好像得有前台和后台吧,就是直接把表单里的数据直接提交到数据库中的那种,我知道得用ajax,就是不知道大概的代码怎么写
追答
那个url,就是动*态处理的页面,在asp.net中,一般是ashx,也可以用aspx,就是处理跟数据库交互,跟普通动*态处理的页面一样,就是最后要返回一个值,一般用response.write(''OK''),输出
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要配合后端语言(php jsp asp.net asp)来插入数据库,jquery只是前端脚本,还不能达到这个要求
追问
jsp怎么写啊,提供一下思路,谢谢
追答
我只学php,没学过jsp
帮不了你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询