Javascript Formdata未发布到服务器
我无法将表单数据发布到服务器 我首先测试了如何结合javascript和asp实现发布表单数据,并取得了成功!!!:-) 因此,非常典型的调用-对真实代码实施此策略失败!!!:-( 代码的不同之处在于,在后者中,我动态创建了复选框,url有点不同——这是相同的ip,但有一些参数 我几乎可以肯定,发布失败,因为我可以在wirechark中看到这一点-分析包。在第一种情况下,我可以将选中的项目视为用逗号分隔的字符串。在后一种情况下,我看不到任何复选框数据的stringitems 第一个代码(有效)Javascript Formdata未发布到服务器,javascript,html,post,asp-classic,Javascript,Html,Post,Asp Classic,我无法将表单数据发布到服务器 我首先测试了如何结合javascript和asp实现发布表单数据,并取得了成功!!!:-) 因此,非常典型的调用-对真实代码实施此策略失败!!!:-( 代码的不同之处在于,在后者中,我动态创建了复选框,url有点不同——这是相同的ip,但有一些参数 我几乎可以肯定,发布失败,因为我可以在wirechark中看到这一点-分析包。在第一种情况下,我可以将选中的项目视为用逗号分隔的字符串。在后一种情况下,我看不到任何复选框数据的stringitems 第一个代码(有效)
我有一辆自行车
我有一辆车
不起作用的代码
<form action="?dep=enviro&page=room&func=attach_objekt" method="post">
<script type="text/javascript">
<%for i = 0 to UBound(objArray) - 1%>
var x = document.createElement("INPUT");
x.setAttribute("type", "checkbox");
x.setAttribute("value", "car");
x.setAttribute("name", "vehicle");
var y = document.createElement("label");
y.innerHTML = "<%=objArray(i)%>";
y.id="label_<%=objArray(i)%>";
document.body.appendChild(x);
document.body.appendChild(y);
<%next%>
</script>
<input type="submit" value="Submit">
</form>
var x=document.createElement(“输入”);
x、 setAttribute(“类型”、“复选框”);
x、 setAttribute(“值”、“车”);
x、 setAttribute(“名称”、“车辆”);
var y=document.createElement(“标签”);
y、 innerHTML=“”;
y、 id=“标签”;
文件.正文.附件(x);
文件.正文.附件(y);
以表单而非正文形式附加元素
尝试替换以下代码
document.body.appendChild(x);
document.body.appendChild(y);
到
将元素附加到表单而不是正文中 尝试替换以下代码
document.body.appendChild(x);
document.body.appendChild(y);
到
您需要将元素附加到表单,而不是主体。您需要将元素附加到表单,而不是主体
document.forms['yourFormName'].appendChild(x);
document.forms['yourFormName'].appendChild(y);