Un événement OnClick appelle la fonction datepicker suivante. Si une alerte est présente alors, cela fonctionne bien. Sinon, il ne montre pas le calendrier comme requis. Est-ce un problème de synchronisation?Le script js fonctionne uniquement lorsque l'alerte est présente - pas un appel ajax
function changeStartDate(Item){
alert ("alert goes here");
$("#datepicker_" + Item).datepicker({
dateFormat: 'M-dd-yy',
onClose: function(dataText, inst){
newDate = dataText;
processDateChange(newDate);
},
});
flag = 1;
}
Lorsqu'il est appelé à partir de:
'<div class="InfoBoxLong" id="StartDate_' + TransactionOrderItemID + '"><input id="datepicker_' + TransactionOrderItemID + '" type="text" size="9" id="StartDate_' + TransactionOrderItemID + '" onClick="changeStartDate(\'' + TransactionOrderItemID + '\')" value="' + ActivationStartDate + '"> </input></div>' +
Pourriez-vous nous montrer à quelle position mettez-vous en alerte? – NawaMan
J'ai essayé ceci sur une nouvelle page avec seulement un datepicker et le manuscrit et cela fonctionne bien. Quoi d'autre pourrait se passer sur votre page? Peut-être un focus ou un événement flou? les alertes déclencheront celles-ci –
Il existe plusieurs autres fonctions mais aucune pour onFocus, ou OnBlur. OnClick show datepicker, c'est l'objectif. La fonction est appelée, mais le marqueur de date n'est pas affiché immédiatement ou de manière cohérente. – Natkeeran