Тип даты не отправляется с Ajax - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь отправить форму с помощью Ajax, однако я не получаю свой тип = "date", и он возвращает нулевое значение при каждой отправке страницы.

Это мой код для отправки 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()">
        &nbsp;      
    </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, и я не мог найти материал по этому вопросу. Любая помощь приветствуется. Thankyou.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...