Необходима помочь в работе с 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, время: 07:58. |