Показать сообщение отдельно
  #3 (permalink)  
Старый 18.12.2015, 12:43
Аспирант
Отправить личное сообщение для kot_k_k Посмотреть профиль Найти все сообщения от kot_k_k
 
Регистрация: 31.10.2014
Сообщений: 37

при передаче POST - чекбоксы которые пустые - не передаются.
а у меня на чекбокс повешен календарь, который сохраняет в чекбокс.value дату.
вот и придумалось создать скрытый input и туда внести чекбокс.value.
вот как заставить календарь который вызван одним элементном внести дату в другой элемент - не знаю.

сделал так, правда onchange срабатывает 2 раза - но юзеру об этом не известно.

может есть менее зверский способ?

Код:
...
<input type="hidden" id="Date_IN_28" name="Date_IN_28" value="0"/> 
<input onchange=f(this) class="Date_" id="intTariff_IN_28" name="intTariff_IN_28" type="checkbox" value="1"/>
.....
<script>
$(function() {$(".Date_").datepicker({ dateFormat: 'yy-mm-dd' });});
function f(obj){
    var n11=obj.id;
    var n1="Date"+n11.substr(9);      
     var n2=document.getElementById(n11).value; 
    document.getElementById(n1).value=n2;
}   
</script>

Последний раз редактировалось kot_k_k, 18.12.2015 в 12:46.
Ответить с цитированием