我有 3 个带有 onChange 函数的选择框来调用脚本来添加所有 3 个值并将它们放在隐藏字段中。问题是有另一个脚本根据其他的值更改框。脚本 2 在脚本 1 完成更改选择选项的值之前保存值。
脚本 1 根据年份和月份值更新日期值
<script type='text/javascript'>
$().ready(function () {
$().dateSelectBoxes($('#release_month'),$('#release_day'),$('#release_year'),true);
});
</script>
脚本 2 抓取所有 3 个日期并制作 1 个完整日期。问题是,这是在脚本 1 更新当天之前完成的。
<script>
function datepopulate(){
var day = document.getElementById('release_day').value.substr(-2);
var month = document.getElementById('release_month').value;
var year = document.getElementById('release_year').value;
var completedate = year+'-'+month+'-'+day;
document.getElementById('releasedate_value').value = completedate;
alert(document.getElementById('releasedate_value').value);
return true;
}
</script>
脚本 2 是这样调用的。而脚本 1 是自动的
<select onChange="datepopulate();"> </select>