Fügen Sie Validierungsregeln mit Hilfe von jquery validate-plug-in auf dynamisch erzeugte Elemente
Ich versuche, fügen Sie einige Validierungsregeln auf eine Eingabe erstellt aus html-Literale.
Dies ist meine Geige: http://jsfiddle.net/idoxobi/HW4xY/1/
Html:
<form id='form' method='post' >
<div id='details'>
</div>
<a id='Add' href='javascript:void()'>Add</a>
<br />
<input type='submit' />
</form>
JavaScript:
$(document).ready(function() {
$('#form').validate();
var input = "<input type='text' class='item' name='item' />";
$('#Add').click(function() {
$('#details').append(input+'<br />');
$('#details input:last').rules('add', {
required: true
});
});
})
Er scheint zu erkennen, der Regel nur im ersten element, aber die anderen vorbei, ohne Validierung.
Ist das erste mal, dass ich dieses plug-in, aber in den Foren jeder sagt, das sollte gut funktionieren.
Irgendwelche Vorschläge?
InformationsquelleAutor idoxobi | 2013-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen:
html:
js:
auf jsfiddle
InformationsquelleAutor YD1m
Sein, weil input-Feld-name ist der gleiche für jeden, und es wurde behoben, indem die @YD1m, meine Methode ist wie folgt:
InformationsquelleAutor Manoj Yadav