Добрый день.
Нужен Ваш совет:
Задача
Есть форма с открытыми и скрытыми полями..они связаны.Пример:
(Открытое)
<span class="twitter-typeahead" style="position: relative; display: inline-block;">
<input class="typeahead form-control tt-hint" value="" type="text" readonly="" autocomplete="off" spellcheck="false" tabindex="-1" dir="ltr" style="position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);">
<input class="typeahead form-control tt-input" name="year_autocomplete" value="" type="text" id="year_autocomplete" autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top; background-color: transparent;">
<pre aria-hidden="true" style="position: absolute; visibility: hidden; white-space: pre; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;">2</pre>
<div class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;"><div class="tt-dataset tt-dataset-0"><p class="tt-suggestion tt-selectable">2015</p><p class="tt-suggestion tt-selectable">*</p></div></div></span>
(Скрытое)
<input name="year" value="1" type="hidden" id="year">
Мне
нужно проверить value скрытого поля,после заполнения связанного с ним,открытого.Как делал:
находим id поля,по которому кликнули (имяПоля_сomplete),обрезаем часть _complete = получаем id скрытого поля.Сохраняем.Возвращаем.
$(function(){
var hiddenId = $("input.typeahead").click(function(){
var idInputField = $(this).attr("id");//***_complete
var result = idInputField.split("_").slice(0,1);//****
//console.log(result);
return result;
});
console.log(hiddenId);
//if(!$("#"+hiddenId).value){
//
//}
});
Проблема
не возвращает результат.hiddenId - пустой
Буду признателен за помощь.Так как сам решить задачу не могу - не хватает опыта работы с js.