Ma fonction ne marche pas sous safari j'aimerai savoir si mon code est au norme car il marche tres bien sous IE
merci
function setCurrentDate() { // changes the date selector menus to the current date var currentDate = new Date(); setDays();
var mois = currentDate.getMonth()+1; var annee = currentDate.getYear(); if( mois < 10) mois ='0'+ mois; var i; var anneemois = annee + "" + mois ; for( i = 0; i < document.PW.FirstSelectMonth.length; i++) { if(document.PW.FirstSelectMonth.options[i].value == anneemois) { document.PW.FirstSelectMonth.options[i].selected = true; break; } } document.PW.FirstSelectDay.selectedIndex = currentDate.getDate() - 1; }
Tu as essayé de voir ce que donnais alert(document.PW) ?
@+
-- Olivier Ligny Créateur web free-lance / www.cyber-tamtam.net
phiné
jai modifier pour debuger
function setCurrentDate() { // changes the date selector menus to the current date var currentDate = new Date(); setDays(); document.PW.FirstSelectDay.selectedIndex = currentDate.getDate() - 1; var mois = currentDate.getMonth()+1; var annee = currentDate.getYear(); if( mois < 10) mois ='0'+ mois; var i; var anneemois = annee + "" + mois ; alert('avant le for'); for( i = 0; i < document.PW.FirstSelectMonth.length; i++) {
donc la c mon .option[i].value il ne donne pas le bon resultat
il me sort un truc comme 10510***200510 donc effectivement c pas bon
jai modifier pour debuger
function setCurrentDate() {
// changes the date selector menus to the current date
var currentDate = new Date();
setDays();
document.PW.FirstSelectDay.selectedIndex = currentDate.getDate() - 1;
var mois = currentDate.getMonth()+1;
var annee = currentDate.getYear();
if( mois < 10)
mois ='0'+ mois;
var i;
var anneemois = annee + "" + mois ;
alert('avant le for');
for( i = 0; i < document.PW.FirstSelectMonth.length; i++)
{
function setCurrentDate() { // changes the date selector menus to the current date var currentDate = new Date(); setDays(); document.PW.FirstSelectDay.selectedIndex = currentDate.getDate() - 1; var mois = currentDate.getMonth()+1; var annee = currentDate.getYear(); if( mois < 10) mois ='0'+ mois; var i; var anneemois = annee + "" + mois ; alert('avant le for'); for( i = 0; i < document.PW.FirstSelectMonth.length; i++) {