2017-01-09 2 views
0

Ich habe ein Problem, bei dem eine Funktion onchange nicht aufgerufen wird. Ich habe jedoch ein onmouseover-Ereignis eingerichtet, um zu sehen, ob die Funktion überhaupt aufgerufen werden kann. onchange funktioniert nicht, aber onmouseover tut es. Irgendwelche Ideen, warum onchange nicht funktioniert, nachdem ein Datum ausgewählt wurde. Wenn das Datum ausgewählt wird, ändert sich das Feld tatsächlich.Onchange Funktion nicht auf einem Datepicker aufrufen

<div class="sectionData"> 
    <span class="cell"> 
     <mcdatepicker id="txtIssueReported_date" name="txtIssueReported_date" title="#mastercontrol.translate.Adaptimmune_TRANS_CDEV.T2_L11#" label="#mastercontrol.translate.Adaptimmune_TRANS_CDEV.T2_L11#" alt="T2 Date Issue Reported" maxdate="0" daterangeerrortext="#mastercontrol.translate.Adaptimmune_TRANS_CDEV.C_L11#" onblur="SetFieldsRequired();" onmouseover="SetFieldsRequired();" onchange="SetFieldsRequired();" onkeydown="SP_ContinueAutoSave(false);"> 
     </mcdatepicker> </span> 
</div> 
+0

Welche spezielle Datepicker-Bibliothek verwenden Sie? –

Antwort

0

Für die onchange Ereignis ausgelöst werden kann, muss das betreffende Element Wert ändern und dann den Fokus verliert. Versuchen Sie beispielsweise, das Datum zu ändern, und wählen Sie dann ein anderes Eingabefeld.

+0

Yeeeahh ... Nun, das war komplett Busch Liga. Ich kann nicht glauben, dass ich das getan habe ... Könnte helfen, wenn das Formular weiß, dass sich das Feld geändert hat ... Ich stelle diese Unschärfe vor der Änderung. – iviouse

0

Die Unschärfe geschah vor der Änderung. Danke -VKK

Verwandte Themen