вот мой код: Автоматическое заполнение форм с помощью JavaScript
function setActualDate()
{
var d1 = new Date();
var y = d1.getFullYear();
var d = d1.getDate();
var m1 = d1.getMonth() + 1;
var m2 = d1.getMonth();
document.getElementById('entryDate').value = (y+"-"+m1+"-"+d);
document.getElementById('selectedYear').value = y;
document.getElementById('selectedMonth').value = ("0"+m2);
}
</script>
</head>
<body onload="setActualDate()">
<div id="page">
<h3> Welcome to Money Logger!</h3>
<form name="enter" action="enter.php" method="post">
Enter
<select name="mode">
<option selected="selected" value=""></option>
<option value="1">the money withdraw</option>
<option value="2">the money income</option>
</select>
<input id ="entryDate" type="date" name="entryDate">
<input type="text" name="entryName">
<input type="text" name="entryValue">
<input type="submit" value="Enter">
<input type="reset" value="Clear">
</form>
<form name="getEntry" action="getEntry.php" method="post">
Choose month and year for monthly overview:
<select name="month">
<option id = "selectedMonth" selected="selected" value=""></option>
</select>
<select name="year">
<option id = "selectedYear" selected="selected" value=""></option>
</select>
<input type="submit" value="Display">
</form>
</div>
</body>
Я использовал простой JavaScript для автоматического заполнения формы входы «entryDate, selectedYear, selectedMonth» от фактической даты и некоторые другие даты, используемые дальнейших сценариев ,
Моя проблема заключается в том, что при загрузке сайта автоматически заполняется только первый вход - вход с id = entryDate.
Следующие два входа пустые. Но, когда я нажимаю F5 и сайт снова загружается, два входа заполняются правильно.
Не могли бы вы помочь мне исправить это, чтобы иметь все 3 формы, заполненные, когда сайт загружается в первый раз ...
Спасибо
Ваши '
установка '.value' для'