JS改变表单属性值提交表单到新窗口不传值是怎么回事?
贴上代码functionyulan(){if(CheckForm()){document.form1.attributes["target"].value="_blank...
贴上代码
function yulan()
{
if(CheckForm())
{
document.form1.attributes["target"].value = "_blank";
document.form1.attributes["action"].value = "yulan.php";
document.form1.submit();
}
}
我用"_self"或者"_parent"都可以传值,就是唯独用这个"_blank"不传值,
Form的值是用post传递的,求高手帮忙啊
顺带贴上form里边的值
<form enctype="multipart/form-data" action="" method="post" name="form1">
我是用两个按钮来改变action的值的,另一个不带target就是好的 展开
function yulan()
{
if(CheckForm())
{
document.form1.attributes["target"].value = "_blank";
document.form1.attributes["action"].value = "yulan.php";
document.form1.submit();
}
}
我用"_self"或者"_parent"都可以传值,就是唯独用这个"_blank"不传值,
Form的值是用post传递的,求高手帮忙啊
顺带贴上form里边的值
<form enctype="multipart/form-data" action="" method="post" name="form1">
我是用两个按钮来改变action的值的,另一个不带target就是好的 展开
展开全部
_blank -- 在新窗口中打开
_parent -- 在父窗体中打开
_self -- 在当前窗体打开,此为默认值
如果你不需要在新窗口中打开,你就没必要设置成_blank,直接把这个target给去掉就行了...
看你这个的意思应该是上传东西的表单,如果你想做成不刷新页面的效果,建议你可以把target指向一个iframe,然后再用JS到iframe中去判断返回的值,根据返回值来做相应的处理,这样页面就不会有刷新的效果...
有问题,再沟通...
_parent -- 在父窗体中打开
_self -- 在当前窗体打开,此为默认值
如果你不需要在新窗口中打开,你就没必要设置成_blank,直接把这个target给去掉就行了...
看你这个的意思应该是上传东西的表单,如果你想做成不刷新页面的效果,建议你可以把target指向一个iframe,然后再用JS到iframe中去判断返回的值,根据返回值来做相应的处理,这样页面就不会有刷新的效果...
有问题,再沟通...
追问
就是需要target属性...提交到新窗口 保持原来窗口的数据
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的方法都是针对ie吧,都不兼容,看下面
function yulan(tar)
{
var form1 = document.getElementsByName("form1").item(0);
form1.setAttribute('target',tar);
form1.setAttribute('action',"yulan.php");
form1.submit();
}
yulan('_blank');//调用
function yulan(tar)
{
var form1 = document.getElementsByName("form1").item(0);
form1.setAttribute('target',tar);
form1.setAttribute('action',"yulan.php");
form1.submit();
}
yulan('_blank');//调用
追问
谢谢你,我先试试...HOHO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-,- 不知道有人答了没,需要看一下部分源码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询