jQuery - Schleife durch die Elemente mit bestimmten Attributen
Ich weiß wie eine Schleife durch die Eingänge, unten die Suche für diejenigen, die mit einer bestimmten Klasse von "Testern"
Und hier ist, wie ich das tun:
<input type='text' name='firstname' class="testing" value='John'>
<input type='text' name='lastname' class="testing" value='Smith'>
<script type="text/javascript">
$(document).ready(function(){
$.each($('.testing'), function() {
console.log($(this).val());
});
});
</script>
Gibt es die "John", "Smith" als erwartet.
Möchte ich nicht verwenden, die class="testing"
und verwenden Sie ein benutzerdefiniertes Attribut: testdata="John"
.
Also das ist, was ich tun würde:
<input type='text' name='firstname' testdata='John'>
<input type='text' name='lastname' testdata='Smith'>
Mein Ziel ist es, auto-bevölkern die Werte von jedem input mit dem, was ist im inneren testdata
sondern nur diejenigen, die erkannt haben, das testdata
Attribut.
Das war mein gescheiterter Versuch mit der $.each
Schleife:
$.each($('input').attr('testdata'), function() {
var testdata = $(this).attr('testdata');
$(this).val(testdata);
});
Bekomme ich diese Antwort: Uncaught TypeError: Cannot read property 'length' of undefined
Kann jemand sehen, was ich falsch mache?
InformationsquelleAutor der Frage coffeemonitor | 2013-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist es mit dem HTML5 -
data-*
Attribut:HTML:
JS:
Ist es hier zu arbeiten: http://jsfiddle.net/SFVYw/
Einen noch kürzeren Weg, es zu tun, wäre mit dieser JS:
Intern macht das gleiche wie die anderen JS-code, aber es ist nur ein wenig kürzer.
InformationsquelleAutor der Antwort Joe
funktionsfähige demo
InformationsquelleAutor der Antwort Mohammad Adil
wenn Sie möchten, wählen Sie Eingaben mit bestimmten Attribut-Namen und haben Sie diesen html-Eingänge:
können Sie mit einer Schleife an admins nur so:
durch die gleiche Weise können Sie die Schleife nur für Benutzer:
InformationsquelleAutor der Antwort Gouda Elalfy
Für die Iteration über alle Elemente mit
testdata
Attribut und Zuordnung von Formular-Feldern mit, was Ihr Attribut enthält versuchen[funktioniert mit allen Elementen, ich denke]
InformationsquelleAutor der Antwort qwerty