スクリプトを呼び出して 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>