【问题标题】:Append Radio Button Value on Page Load在页面加载时附加单选按钮值
【发布时间】:2013-11-25 01:30:21
【问题描述】:

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

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

我的 jquery 代码无法正常工作。我试图在页面加载时附加 id="6mths" 和 id="12mths" 的值,以添加从现在起 6 个月和 12 个月的日期。 for id="6mths"s 的值为 "name=6mths&sub_enddate=(从今天开始的 6 个月,在 YYYYMMDD)" 并且 id="12mths"s 的值是 "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/

【问题讨论】:

    标签: javascript jquery forms append


    【解决方案1】:

    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 键即可访问。

    【讨论】:

    • 谢谢。我进行了更改并一直在使用控制台,但仍然无法正常工作。
    • 在 jsFiddle 上对我来说工作正常,我获得了第一个收音机的“20140512”值和第二个收音机的“2037”。我猜你还没有完成你的字符串构建,不是吗?
    • 是的,我仍然需要在 URL 中添加一些参数。 12 个月的结果不是我想要的。你知道我怎样才能改变 padWithZero 所以第 12 个月的值 = 2013(从今天起 12 个月)?
    猜你喜欢
    • 2017-01-12
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2014-11-17
    相关资源
    最近更新 更多