Ich verwende JQuery Validate für ein JQuery Mobile-Formular, das über eine Listview mit einer Auto Complete-Option verfügt, die dynamisch erstellt wird.JQuery Validate Uncaught TypeError: Eigenschaft 'Einstellungen' von undefined kann nicht gelesen werden
Ich bekomme diesen Fehler, wenn Sie versuchen und in das Auto-Vervollständigen-Feld eingeben, sobald die Validierung aktiv ist.
Ich kann sehen, dass das Problem mit dem Formular verwandt ist, das jQuery Mobile erstellt, um die Filtereingabe zu halten, aber ich kann nicht herausfinden, wie jQuery Validate von dem Überprüfen des Felds beendet wird.
Ich kann es JS Fiddle
mit reproduzieren (Press Validate und dann in das Filterfeld eingeben)
Irgendwelche Vorschläge geschätzt
Dank
<body>
<script>
jQuery.validator.setDefaults({
ignore: '[data-type="search"]'
});
</script>
<form>
<input required>
<ul id="ac" data-inset="true" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search cars...">
<li><a href="#">Acura</a>
</li>
<li><a href="#">Audi</a>
</li>
</ul>
<button onclick="$('#ac').attr('data-role','listview');$('#ac').listview();$('form').validate();">Validate</button>
</form>
verwenden Sie jQM 1.3? oder neuere Version? – Omar