2017-11-20 1 views
-2

Ich habe hinzugefügt, alle erforderlichen js Dateien wie untenDatumsauswahl funktioniert nicht auf das Symbol klicken für img Feld

<script src="<c:url value='/static/js/jquery-1.12.3.js'/>" 
type='text/javascript'></script> 
<script src="<c:url value='/static/js/bootstrap.min.js' />" 
type='text/javascript'></script> 
<script src="<c:url value='/static/js/jquery-ui.js' />" 
type='text/javascript'></script> 

aber der picker Block einfach nicht funktioniert.

<script> 
$(function() { 
    $("#txtdate").datepicker(); 
}); 
</script> 

Das ist der HTML-Code unten

<td> <input type="date" id="txtdate" value="{{plan.startDate}}" placeholder="yyyy/mm/dd"/> 
+2

_simply funktioniert nicht_ - welcher Teil funktioniert nicht genau? Erhalten Sie einen Fehler in der Konsole? – 31piy

+2

Irgendwelche Fehler in 'Konsole'? – Pedram

+0

Sie sollten vorsichtig sein, wenn Sie Bootstrap und jQueryUI zusammen benutzen - sie haben oft Konflikte. Ich würde vorschlagen, einen von ihnen zu entfernen. –

Antwort

0

Ich vermute, dass das Problem mit dem date Typ ist. Dadurch wird ein HTML-basierter Picker erstellt, der vom Browser erstellt werden kann. Dies führt zu einem Konflikt mit dem jQuery UI Datepicker.

Das Erstellen eines Datumsspeichers auf einem <input type="date"> wird aufgrund eines UI-Konflikts mit dem systemeigenen Auswahlprogramm nicht unterstützt.

Um dies zu adressieren, würde ich empfehlen, text Typ zu verwenden.

https://jsfiddle.net/Twisty/5pk37jav/

HTML

<table> 
    <tr> 
    <td> 
     <input type="text" id="txtdate" value="2017/11/01" placeholder="yyyy/mm/dd" /> 
    </td> 
    </tr> 
</table> 

JavaScript

$(function() { 
    $("#txtdate").datepicker(); 
}); 

Dadurch wird sichergestellt, dass es nicht zu einem Konflikt und der Code, den Sie laufen ausgeführt wird, wollen, ist.

Verwandte Themen