IE下,JS新建Form对象无法提交
由于某些原因不希望Form出现在页面上,就用js新建了一个form对象varform=document.createElement("form")设置好各种属性后form...
由于某些原因不希望Form出现在页面上,就用js新建了一个form对象
var form = document.createElement("form")
设置好各种属性后form.submit();
IE下没有反应,Chrome正常,FF提示因为安全性被禁止。
有没有什么别的解决方案? 展开
var form = document.createElement("form")
设置好各种属性后form.submit();
IE下没有反应,Chrome正常,FF提示因为安全性被禁止。
有没有什么别的解决方案? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
3个回答
展开全部
我也遇到这个问题,在网上找到两种方案,但是对于不同浏览器支持也不一样,暂时不知道什么原因,所以就加了个判断,
if (isIE()) {
document.write("
");
document.write("
");
document.formx1.submit();
}else{
var form = $("
");
var input = $("
");
form.prepend(input);
form.submit();
}
if (isIE()) {
document.write("
");
document.write("
");
document.formx1.submit();
}else{
var form = $("
");
var input = $("
");
form.prepend(input);
form.submit();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题,在网上找到两种方案,但是对于不同浏览器支持也不一样,暂时不知道什么原因,所以就加了个判断,
if (isIE()) {
document.write("<form action="+url+" method=post name=formx1 style='display:none'>");
document.write("<input type='input' style='display:none' name='pointID' value='"+pointID+"'");
document.write("</form>");
document.formx1.submit();
}else{
var form = $("<form method='post' name='formTest' action='"+url+"'></form>");
var input = $("<input id='test' type='hidden' name='pointID' value='"+pointID+"'>");
form.prepend(input);
form.submit();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为这写法会被 IE 支援度影响,建议你使用 jQuery 通用的函式库
他已经帮你解决这类问题了
不懂可以私信我
他已经帮你解决这类问题了
不懂可以私信我
追问
求示例代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询