На данный момент у меня есть форма с двумя разделенными полями, одним из которых является тип данных для ввода года и выборочным, чтобы выбрать, к какому столетию принадлежит год, так что я ищу способ получить значение века автоматически назначается при вводе года, поэтому, если введен год 1992, автоматически имеет значение «20-й», не имеет значения, отображается ли он пользователю на странице php, содержащей форму, но имеет значение отправка значение века на подчинение.
<input type="date" name="pubdate" size="4" placeholder="Publication year, ex.: 1994" required></p>
<p><label for="century">Belongs in century</label>
<select size="1" name="century" required>
<option value="">Select century</option>
<option value="10th">10th century</option>
<option value="11th">11th century</option>
<option value="12th">12th century</option>
<option value="13th">13th century</option>
<option value="14th">14th century</option>
<option value="15th">15th century</option>
<option value="16th">16th century</option>
<option value="17th">17th century</option>
<option value="18th">18th century</option>
<option value="19th">19th century</option>
<option value="20th">20th century</option>
<option value="21st">21st century</option>
</select></p>
Спасибо
Если я правильно понимаю:
<script>
function myFunction() {
var pubdate = document.getElementById("pubdate").value;
if (pubdate < 2000 && pubdate > 1900)
{
document.getElementById('century').selectedIndex=11;
}
}
</script>
Предполагая, что введенный вами идентификатор поля даты — pubdate, а age — идентификатор выбранных опций
Конечно, вам нужно будет реализовать какой-то цикл, чтобы вместить все века.
Как только вы собрали pubdate и век, вы можете передать их в php-файл с помощью ajax-вызова.
Вот пример.
http://www.w3schools.com/php/php_ajax_php.asp
Других решений пока нет …