我正在尝试使用Ajax提交表单,但是我没有得到type =“ date”,并且每当我提交页面时它都会返回null。
这是我提交Ajax的代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TEST</title>
</head>
<body>
<script>
function runThis() {
document.getElementById("output").style.display="block"
var form = document.getElementById("test");
var myAjax = new Ajax.Updater("output", "/test/Output.jsp",
{
asynchronous: true,
postBody: Form.serialize(form),
method: 'post',
}
);
}
function hide() {
document.getElementById("output").style.display="none";
}
</script>
<div id="input">
<form id="test" name="test" action="" method="post">
<h1>submit AJAX form</h1>
<input type="text" id="text" name="text" value="">
<input type="date" id="date" name="date" value="">
<br/>
<br/>
<div>
<input type="button" value="Submit" onclick="runThis()">
</div>
</form>
</div>
<br/>
<br/>
<br/>
<div id="result" style="display: none"></div>
</body>
</html>
<%
String result = request.getParameter("result");
%>
<h1>result page</h1>
<span>
You entered: <%= result%>
</span>
<br>
<br>
<input type="button" value="Hide Result" onclick="hide()">
我不确定为什么不提交日期类型。提交页面时,我需要对日期类型做些不同的事情吗?这是我的第一个Ajax测试页,对此我没有任何内容。任何帮助表示赞赏。谢谢。