急急急急急~~~~~~jquery表单提交问题

他山之石头 2010-10-28 09:05:31

var formNode = $("<form>");
formNode.attr("method", "post");
formNode.attr("action", "book.do?method=bookProcess");
var hideNode = $("<input>");
hideNode.attr("type", "hidden");
hideNode.attr("name", "flag");
hideNode.attr("value", "modify");
formNode.append(hideNode);
var button1 = $("<input>");
button1.attr("type", "button");
button1.attr("value","修改");
button1.click(function() {
formNode.submit();//formNode.get(0).submit();
});

十分着急,为什么我用jquery的方式和dom的方式都不能提交我构建这个表单,别问我为什么把表单写在js里,这只是一部分代码,需求在这,求大师帮忙,感激不尽啊!
另外,状况是页面完全没有反应,脚本也没报错,这个表单是装了很多内容的,别跟我说用window.location.href
...全文
62 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
他山之石头 2010-10-29
自己解决了,在html里建一个空的form,然后再js里取出,再添加内容!
回复
jixiuffff 2010-10-28
是不是要加个</form>

var formNode = $("<form method='post' action='book.do?method=bookProcess' ></form>");
回复
jixiuffff 2010-10-28
ar formNode = $("<form method='post' action='book.do?method=bookProcess' >");

var hideNode = $("<input type='hidden' name='flag' >");
hideNode.attr("value", "modify");


formNode.append(hideNode);
var button1 = $("<input type='button' >");
button1.attr("value","修改");
button1.click(function() {
formNode.submit();//formNode.get(0).submit();
});


随手写的,未测试
回复
magong 2010-10-28
formNode.attr("id", "backForm");

这一行也可以不加。但如果按钮放在Form外,就要加了...
回复
magong 2010-10-28
var formNode = $("<form>");
formNode.attr("id", "backForm");
formNode.attr("method", "post");
formNode.attr("action", "book.do?method=bookProcess");
var hideNode = $("<input>");
hideNode.attr("type", "hidden");
hideNode.attr("name", "flag");
hideNode.attr("value", "modify");
formNode.append(hideNode);
var button1 = $("<input>");
button1.attr("type", "submit");
button1.attr("value","修改");
formNode.append(button1);
document.getElementsByTagName('body')[0].appendChild(formNode[0]);


button1[0].click();
回复
yktd26 2010-10-28
button1.attr("type", "button");
button1.attr("value","修改");
button1.click(function() {
formNode.submit();//formNode.get(0).submit();
});
改成
button1.attr("type", "submit");
button1.attr("value","修改");

试试呢
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-28 09:05
社区公告
暂无公告