Необходима помочь в работе с input
Здравствуйте, в работе с js я новичок. У меня такая проблема есть 2 input
в 1 input необходимо считать дату которую выбрал пользователь с календаря, а 2 input необходимо посчитать разницу в количестве лет между выбранной датой и текущей датой. Проблема когда я пытаюсь считать с 1 input, то в консоле выдает undefened помогите разобраться как правильно считать данные |
Цитата:
|
forwardin,
где код? Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
вот что пока у меня есть
календарь подключается плагином и привязан к input с классом date_input
<div>
<form action="#" name="form_1">
<div class="container">
<div class="row">
<div class="row-sp" style="width:120px">
<button id="select-date">Выбрать дату</button>
</div>
</div>
<div id="news-container clearfix">
<div class="search-cal col-md-6 col-xs-12">
<div class="calendar">
<p>
<input type="text" id="date" name="date" value="" class="date_input row-sp" placeholder="Дата рождения">
<input type="text" name="age" placeholder="Лет" style="width:50px">
</p>
</div>
</div>
</div>
<div class="row">
<div class="row-sp" style="width:80%">
<button id="fio">ФИО</button></div>
</div>
<div class="row">
<div class="row-sp" style="width:350px">
<textarea cols="50" rows="20" name="textarea_1" style="border: 1px solid #cccccc"> </textarea>
</div>
</div>
<div class="row">
<div class="form_1_button-panel">
<button id="send">Отправить</button>
</div>
</div>
</div>
</form>
</div>
<script>
var todaydate = new Date();
var year = new Date();
var setinput = new Date();
var dateinput = document.getElementsByTagName('date').value;
year.setDate(todaydate.getYear()-setinput.getYear());
console.log(year);
console.log(dateinput);
</script>
|
forwardin,
вам нужно в ваш плагин добавить расчёт лет |
С undefined разобрался и уже дату считывает
var dateinput = document.getElementById('date').value;
я просто этой переменной указал Byname, а поставил ID заработало, только вот проблема В мазиле переменная запоминается, а в хроме нет и бьет пустую строку, это уже проблемы плагина или можно как то и в хроме сделать? |
Цитата:
|
forwardin,
значение в инпуте появится после ввода вручную или из клика плагина-- а вы похоже хотите получить заранее, то чего ещё нет. |
Ребят, а подскажите еще как записать во 2 форму результат. я так понимаю через setDate?
|
forwardin,
вы явно расчитываите на телепатов. |
| Часовой пояс GMT +3, время: 02:28. |