#javascript #html
#javascript #HTML
Вопрос:
Итак, я пытаюсь получить информацию о дате от пользователя из формы, но мне не удается получить информацию.
HTML:
function results() {
var dateOfWork = document.getElementById('dateInput').value;
console.log(dateOfWork);
return dateOfWork;
}
<form class="" action="index.html" method="post" onsubmit="return results();">
<h3>Enter date</h3>
<input id="dateInput" type="date" name="date" value="">
<h3>Start and End of Day</h3>
<div class="clockDiv">
<p id="startDay">Start</p>
<p id="endDay">End</p><br>
<input id="startDayInput" type="time" name="usr_time">
<input id="endDayInput" type="time" name="usr_time">
</div>
<h3>Hourly Wage</h3>
<input type="number" name="wage" value="">
<input class="submitbtn" type="submit" name="Submit" value="Submit">
</div>
</form>
Комментарии:
1. В чем ошибка?
Ответ №1:
Используйте preventDefault
, чтобы остановить выполнение формой запроса отправки
function results(e) {
e.preventDefault();
var dateOfWork = document.getElementById('dateInput').value;
console.log(dateOfWork);
return dateOfWork;
}
<form class="" action="index.html" method="post" onsubmit="return results(event);">
<h3>Enter date</h3>
<input id="dateInput" type="date" name="date" value="">
<h3>Start and End of Day</h3>
<div class="clockDiv">
<p id="startDay">Start</p>
<p id="endDay">End</p><br>
<input id="startDayInput" type="time" name="usr_time">
<input id="endDayInput" type="time" name="usr_time">
</div>
<h3>Hourly Wage</h3>
<input type="number" name="wage" value="">
<input class="submitbtn" type="submit" name="Submit" value="Submit">
</div>
</form>
Ответ №2:
<script language='JavaScript'>
function getTime()
{
var date = new Date();
var d = date.getUTCDate();
var day = (d < 10) ? '0' d : d;
var m = date.getUTCMonth() 1;
var month = (m < 10) ? '0' m : m;
var year = date.getUTCFullYear();
var h = date.getUTCHours();
var hour = (h < 10) ? '0' h : h;
var mi = date.getUTCMinutes();
var minute = (mi < 10) ? '0' mi : mi;
var sc = date.getUTCSeconds();
var second = (sc < 10) ? '0' sc : sc;
var loctime = month day hour minute year "." second;
document.getElementById('localTime').value = loctime;
}
</script>
Put This Script into your **result** function and call the function on Submit button
Hope It will be help Full for you