我用jquery动态创建表单,然后调用submit()方法,不起作用。是代码哪里有问题?

vartmpForm=$("<formaction='/article/'method='post'></form>");tmpForm.append("<inputty... var tmpForm = $("<form action='/article/' method='post'></form>");
tmpForm.append("<input type='hidden' value='"+$("#topBlueSearchInput").val()+"' name='title'/>");
tmpForm.submit();
展开
 我来答
laoqiming
2012-12-29 · TA获得超过134个赞
知道答主
回答量:151
采纳率:0%
帮助的人:141万
展开全部
这个问题问得很好。
你需要把创建好的form添加到DOM中,经过浏览器渲染后才能响应事件和方法。tmpForm.appendTo(document.body).submit();
追问
多谢了!
846564997
2012-12-29 · TA获得超过661个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:114万
展开全部
你这样创建有问题吧。
这样:
var tmpForm = $("<form />");
tmpForm.attr("action","/article/");
tmpForm.attr("method","post");
属性得一个一个添加吧。
追问
还是没反应
追答
全部添加完,你得append到一个父级容器中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Nicholas_Stone
2012-12-29 · 超过25用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:99.3万
展开全部
value='"+$("#topBlueSearchInput").val()+"' 可以这样写吗?

$是脚本应该放在 <script></script>中吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式