在谷歌浏览器,用js做的动态添加的表单,在提交之后在asp用request.form(),接收不到其传过来的值。
//增加元素varp=0;functionCreateproject(){p++;vardiv=document.createElement('div');varhtml...
//增加元素
var p=0;
function Createproject()
{
p++;
var div=document.createElement('div');
var html='<img id=img_view'+p+' style="width: 90px; height: 90px; float: left;margin: 5px;display:none;"/>'
+ '<div style="float: left;">'
+ '项目名称:<input type="text" name="projectname'+ p +'" id="projectname' + p +' " size=30 >'
+ '<br><br>'
+ '起止时间:<input type="text" id="starttime2'+p+'" name="starttime2'+p+'" readonly onclick="JTC.setday(this)" size="10"> 至 <input type="text" id="endtime2'+p+'" name="endtime2'+p+'" readonly onclick="JTC.setday(this)" size="10">'
+ '<br><br>'
+ '项目内容:<br><textarea cols="105" rows="8" name="experience'+ p +'" id="experience'+p+'"></textarea><br>'
+ '<a href="javascript:" onclick="RemoveAdd('+p+')">- 删除</a><br><br></div>';
div.innerHTML=html;
div.style.width="780px";
div.style.marginTop="10px";
div.setAttribute("id","upDiv"+p);
//div.id="upDiv"+p;
document.getElementById('projectContent').appendChild(div);
}
我在表单中添加了按钮触发这个js,添加的这些元素按理是在form中的,用ie提交,能接受到,谷歌就不行,不知道是不是谷歌不兼容这个js 展开
var p=0;
function Createproject()
{
p++;
var div=document.createElement('div');
var html='<img id=img_view'+p+' style="width: 90px; height: 90px; float: left;margin: 5px;display:none;"/>'
+ '<div style="float: left;">'
+ '项目名称:<input type="text" name="projectname'+ p +'" id="projectname' + p +' " size=30 >'
+ '<br><br>'
+ '起止时间:<input type="text" id="starttime2'+p+'" name="starttime2'+p+'" readonly onclick="JTC.setday(this)" size="10"> 至 <input type="text" id="endtime2'+p+'" name="endtime2'+p+'" readonly onclick="JTC.setday(this)" size="10">'
+ '<br><br>'
+ '项目内容:<br><textarea cols="105" rows="8" name="experience'+ p +'" id="experience'+p+'"></textarea><br>'
+ '<a href="javascript:" onclick="RemoveAdd('+p+')">- 删除</a><br><br></div>';
div.innerHTML=html;
div.style.width="780px";
div.style.marginTop="10px";
div.setAttribute("id","upDiv"+p);
//div.id="upDiv"+p;
document.getElementById('projectContent').appendChild(div);
}
我在表单中添加了按钮触发这个js,添加的这些元素按理是在form中的,用ie提交,能接受到,谷歌就不行,不知道是不是谷歌不兼容这个js 展开
1个回答
展开全部
Request.form是接受post方式提交来的数据
你上面的代码,之间input标签,而未见 form post 等关键元素。
你上面的代码,之间input标签,而未见 form post 等关键元素。
追问
我在表单中添加了按钮触发这个js,添加的这些元素按理是在form中的,用ie提交,能接受到,谷歌就不行,不知道是不是谷歌不兼容这个js
追答
js这个东西,确实是由浏览器解释运行的!
而各种浏览器,也确实对js的解释有所不同!
这就造成了,同样的js代码,在不同的浏览器上有不同的支持程度!
浏览器兼容这个问题,着实让人头疼!关于这方面,很遗憾,我也帮不了你,因为我对浏览器的兼容性也很糟糕!
好像对js兼容比较好的,应该是ie内核的浏览器吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询