繁体   English   中英

通过添加第一个和第二个值,自动将值放到第三个字段

[英]place value automatically to third field by adding values from first and second

从第一个和第二个获取值后,我需要为第三个字段添加值。 为了更清楚,我在下面有一些代码:

<input type="text" name="first_date" class="datepicker" date-format="dd-MM-yyyy" id="first_date" />
<select name="duration">
    <option value="">-- Select --</option>
    <option value="6">6 months</option>
    <option value="12">12 months</option>
    <option value="18">18 months</option
</select>

<input type="text" name="end_date" id="end_date" />

我正在为日期工作,并使用了datepicker(jquery)。 我需要在#first_date中选择的日期添加6或12或18或24个月,并在第三个字段#end_date中添加持续时间后显示日期

此外,价值应随着选择的变化而变化(选项)。 我怎样才能使它工作? 我搜索但找不到我想要的解决方案。 有帮助吗?

尝试

function updateEndDate(){
    var sdate = $('#first_date').datepicker('getDate'), duration = parseInt( $('select[name="duration"]').val(), 10) || 0;
    if(sdate){
        var edate = new Date(sdate.setMonth(sdate.getMonth() + duration));
        $('#end_date').datepicker('setDate', edate);
    }
}

$('#first_date').datepicker({
    onSelect: updateEndDate
})
$('select[name="duration"]').change(updateEndDate)

$('#end_date').datepicker({});

演示: 小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM