2013-11-12 2 views
0

Я использую решение для электронной коммерции, где мне нужно передать sub_end_date на проверку формы. Дата окончания должна динамически генерироваться при загрузке страницы.Добавить значение кнопки радиоприемника при загрузке страницы

Т.е., если клиент заказывает 6-месячную подписку на 20130101, мы установили sub_enddate = 20130601.

Я не могу заставить мой код jquery работать. Я пытаюсь добавить значение id = "6mths" и id = "12mths" на загрузку страницы, чтобы добавить дату 6 и 12 месяцев. Значение id = «6mths» должно быть «name = 6mths & sub_enddate = (6 месяцев с сегодняшнего дня в YYYYMMDD)» и id = «12mths» значение «name = 12mths & sub_enddate = (12 месяцев с сегодняшнего дня в YYYYMMDD) "

var end_date_6mths = new Date(); 
end_date_6mths.setMonth(end_date_6mths.getMonth() + 6); 
sub_enddate_6mths = end_date_6mths.getFullYear() + padWithZero(end_date.getMonth() + 1) + padWithZero(end_date.getDate()); 
jQuery("input[id=6mths]").val(sub_enddate_6mths); 


var end_date_12mths = new Date(); 
end_date_12mths.setMonth(end_date_12mths.getMonth() + 12); 
sub_enddate_12mths = end_date_12mths.getFullYear() + padWithZero(end_date_12mths.getMonth() + 1) + padWithZero(end_date_12mths.getDate()); 
jQuery("input[id=12mths]").val(sub_enddate_12mths); 

http://jsfiddle.net/hVzRn/

ответ

0

end_date не определен:

var end_date_6mths = new Date(); 
end_date_6mths.setMonth(end_date_6mths.getMonth() + 6); 
sub_enddate_6mths = end_date_6mths.getFullYear() + padWithZero(end_date.getMonth() + 1) + padWithZero(end_date.getDate()); 
jQuery("input[id=6mths]").val(sub_enddate_6mths); 

Для

var end_date_6mths = new Date(); 
end_date_6mths.setMonth(end_date_6mths.getMonth() + 6); 
sub_enddate_6mths = end_date_6mths.getFullYear() + padWithZero(end_date_6mths .getMonth() + 1) + padWithZero(end_date_6mths .getDate()); 
jQuery("input[id=6mths]").val(sub_enddate_6mths); 

Чтобы отладить javascript, используйте консоль разработчика вашего браузера, доступную с помощью клавиши F12 в FF, Chrome и IE.

+0

Спасибо. Я сделал это изменение и использовал консоль, но я все еще не могу заставить ее работать. – user2793640

+0

Работы нормально для меня на jsFiddle, я получаю значение «20140512» для первого радио и «2037» для второго. Наверное, ты еще не закончил строение, не так ли? – OlivierH

+0

Да, мне все равно нужно добавить некоторые параметры к URL-адресу. Результат 12 месяцев - это не то, что я ищу. Знаете ли вы, как я могу изменить padWithZero, так что 12-метровое значение = 2013 (12 месяцев с сегодняшнего дня)? – user2793640

Смежные вопросы