表单数据未发布到服务器
Formdata not posted to server
我在将表单数据发布到服务器时遇到问题。
我首先测试了如何实现javascript和asp相结合的发布表单数据,并取得了成功!!:-)
所以,非常典型的-将此策略实现到真正的代码失败了!!:-(
代码的不同之处在于,在后者中,我动态创建复选框,url有点不同——这是相同的ip,但有一些参数。
我几乎可以肯定这篇文章会失败,因为我可以在wirechark中看到这一点——分析包裹。在第一种情况下,我可以将选中的项目视为用逗号分隔的字符串。在后者中,我看不到任何复选框数据的字符串。
的第一个代码
<!DOCTYPE html>
<html>
<body>
<form action="jstest.asp" method="post" name="myform">
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle" value="Car" checked> I have a car<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
<%
description = request.form("vehicle")
response.write("sort = " & description)
%>
不起作用的代码
<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>
以表单形式而非正文形式附加元素。
通过替换尝试以下代码
document.body.appendChild(x);
document.body.appendChild(y);
至
document.forms['yourFormName'].appendChild(x);
document.forms['yourFormName'].appendChild(y);
相关文章:
- Jquery append()概要文件(使用$.getJSON的服务器数据)
- 在网页上显示实时服务器数据
- 如何将Node.js服务器数据发送到Javascript客户端
- 主干.js当服务器数据为空时 model.fetch
- 节点.js游戏开发,客户端-服务器数据交换逻辑
- 如何访问单独js文件中的服务器数据
- 如何通过javascript函数在jade模板中使用服务器数据
- 主干模型未使用服务器数据更新
- Durandal/Knockout-在绑定之前从服务器数据创建viewModel
- 掩码客户端到服务器数据hybi 17
- 客户端是否有办法在套接字断开连接时发送服务器数据?
- 在我的ember应用程序中获取本地json服务器数据
- AngularJS:在页面加载时用服务器数据改变输入值
- 包含服务器数据的Ng表
- Knockout JS使用javascript类型从服务器数据初始化可观察数组
- 来自服务器数据的动态路由
- 如何在网站上实时加载服务器数据
- 将服务器数据传递给 RequireJS 模块的首选方法是什么?
- Nodejs将服务器数据传递给套接字
- 如何将html视图数据或(Python)服务器数据传输到Angular或Javascript