Javascript 我使用js动态生成一些表单,但数据无法传递到后端
如问题中所述 我创建了两个按钮。一个是用来添加表单的,另一个是用来提交数据的,但是当我点击提交按钮输入数据后,它就不起作用了Javascript 我使用js动态生成一些表单,但数据无法传递到后端,javascript,html,jsp,Javascript,Html,Jsp,如问题中所述 我创建了两个按钮。一个是用来添加表单的,另一个是用来提交数据的,但是当我点击提交按钮输入数据后,它就不起作用了 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>GA'S WEB APPLY</title>
</head>
<body>
<script>var i=1</script>
<p>test is ing!</p>
<hr>
<div>
<form action="/webTest/TestWeb" method="post">
<input type=button onclick="document.body.insertAdjacentHTML('beforeEnd','<input type=text name='+i+' value='+i+++'> ')" value=add />
<input type="submit" value="submit" />
</form>
</div>
</body>
</html>
GA的网络应用
变量i=1
考试很难
因为我看不到后端数据或代码之外的任何内容。我会说
1.文件位置错误?
2.页面语言应该是javascript
3.在value=Add周围添加quatations“”,代码中的问题在于
'
引号,并且每当您添加新的输入时,它都会出现在
标记之外,因此每当您提交表单时,该值不会传递到您的后退的页面,并且总是返回null
。相反,请执行以下操作:
var i=1
$(文档).ready(函数(){
//添加新输入的位置
var to_Add_at=$(“.inputs”);
var add_按钮=$(“输入[name='add']”);
//点击按钮
$(添加按钮)。单击(功能(e){
e、 预防默认值();
$(to_Add_at).append(“”);//添加输入框
});
});代码>
我应该将代码的第一部分放在哪里?直接嵌入javascript标记或jsp文件似乎没有效果。