在页面加载上附加单选按钮值

时间:2013-11-12 18:22:15

标签: javascript jquery forms append

我正在使用电子商务解决方案,我必须将sub_end_date传递给表单结帐。必须在页面加载时动态生成结束日期。

即。如果客户在20130101订购了6个月的订阅,那么我们设置了sub_enddate = 20130601。

我无法使用我的jquery代码。我试图在页面加载时附加id =“6mths”和id =“12mths”的值,以添加从现在起6个月和12个月的日期。 for id =“6mths”的值为“name = 6mths& sub_enddate =(今天从YYYYMMDD开始的6个月)”和id =“12mths”的值为“name = 12mths& sub_enddate =(从YYYYMMDD起今天12个月) “

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/

1 个答案:

答案 0 :(得分: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,请使用浏览器的开发者控制台,可通过FF,Chrome和IE上的F12键访问。