Ich habe 100 Eingabe Typ Text, die in einer Tabelle platziert werden. Sie haben kein ID-Attribut. Aber sie haben ein eindeutiges Namensattribut. Ich möchte die Namen aller Textfelder finden und in einem Array speichern, damit ich sie weiter verwenden kann. Jede Hilfe wäre willkommen.Erhalten Sie alle Namen von Eingabefeldern in einer Tabelle
Antwort
Versuchen mit Array#each
und attr('name')
jquery mit und für text
Spiel nur mit input:text
var a=[];
$('input:text').each(function(){
a.push($(this).attr('name'))
})
console.log(a)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="one" ><input type="text" name="two" ><input type="text" name="three" ><input type="text" name="four" ><input type="text" name="five" ><input type="text" name="six" >
Sollen wir wirklich solche Fragen beantworten, die keine Anstrengung zeigen? – Rajesh
OP sollte besser '$ (": text ")' wenn es mehr als nur diese 100 Eingänge in der Tabelle gibt –
Schleife über inputs
und .each()
Funktion verwenden, um über jedes Element zu iterieren, dann erhalten Sie die Namen über .prop()
Funktion.
var names = [];
$('input').each((k,v) => names.push($(v).prop('name')));
console.log(names);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="a">
<input name="b">
<input name="c">
<input name="d">
Shoud tun wir beantworten wirklich solche Fragen, die keine Anstrengung zeigen? – Rajesh
@Rajesh Dies ist eine schwierige Frage. Es hängt vom Inhalt der Frage ab. –
Vielleicht ist es schwierig, aber Sie ** müssen ** etwas teilen. Sogar Google-Suchlinks würden helfen. Aber das ist nur ein Wunsch und kein Problem. Auch wenn Sie Ihr Problem lösen, wird es einfach – Rajesh
diesen Code verwenden alle Eingänge Datei
html zu erhalten:
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<table>
<tr>
<td><input name="input1" /></td>
<td>test</td>
</tr>
<tr>
<td><input name="input2" /></td>
<td>test</td>
</tr>
<tr>
<td><input name="input3" /></td>
<td>test</td>
</tr>
</table>
<button id="button">
submit
</button>
<div id="result">
</div>
JS:
$(document).ready(function(){
$('#button').click(function(){
var data = []
$('input').each(function() {
data.push({
"name": $(this).attr('name'),
"value": $(this).val()
})
});
console.log(data)
$('#result').text(JSON.stringify(data))
});
});
- 1. Erhalten Sie alle Namen von XML-Leitung
- 2. Erhalten Sie Details Tabelle, dessen Namen in anderer Tabelle gibt
- 3. Erhalten Sie Formulardaten aus den Eingabefeldern, die Namen von Modell in die Steuerung dynamisch generiert werden
- 4. Alle Zeilen aus einer Postgres-Tabelle erhalten
- 5. jQuery Map() Tabelle mit Eingabefeldern
- 6. Checkbox in einer dynamischen Tabelle mit dynamischen Eingabefeldern
- 7. CSS-Etiketten über den Eingabefeldern in einer Tabelle
- 8. Erhalten Sie alle Eigenschaftsnamen von benutzerdefinierten Tags
- 9. Erhalten Sie alle TextBoxen in einer Seite
- 10. Erhalten Sie alle IDs in einer Datenbank
- 11. So erhalten Sie Frame-Namen in einer Seite
- 12. Posting Array von Eingabefeldern
- 13. mysql wählen Sie alle aus der Tabelle, aber ändern Spalte Namen von nur einer
- 14. Wie erhalten Sie alle Zeilen in einer Tabelle, die zu einer Zeile in einer anderen Tabelle führen?
- 15. Erhalten Sie alle fehlenden Daten in einer Sequenz von Daten
- 16. Erhalten Sie Datensätze aus einer Tabelle und einer entsprechenden Tabelle
- 17. Erhalten Sie nur den Domain-Namen von einer URL?
- 18. Erhalten Sie alle Textfelder eines Formulars mit ihrem Namen aufsteigend
- 19. Werte von Eingabefeldern hinzufügen?
- 20. Lehre: Holen Sie sich einen zufälligen Namen aus einer Tabelle von Namen
- 21. Möchten Sie für alle Zeilen in einer Tabelle in cassandra
- 22. Erhalten Sie den Namen einer Klasse als Zeichenfolge in C#
- 23. Fügen Sie alle Werte aus einer Spalte einer Tabelle in eine andere Tabelle in Sql
- 24. MySQL Query-Namen und die Farbe von 3. Tabelle erhalten
- 25. Erhalten Sie alle Implementierungstypen einer generischen Schnittstelle
- 26. Erstellen von mehreren Eingabefeldern
- 27. ini4j - Wie erhalten Sie alle Tastennamen in einer Einstellung?
- 28. Erhalte alle Instanzen von Primärschlüsseln einer Tabelle
- 29. Legen Sie alle Zeilen aus einer Tabelle in einer anderen
- 30. Benennen Sie Registerkarten mit demselben Namen in einer Excel-Tabelle
Sie alles versucht haben? – Rajesh
Ich stimme für das Schließen dieser Frage als Off-Topic ab, da die Frage kein Anzeichen von Anstrengung zeigt. – Rajesh
[Wie Name der Eingabe zu erhalten] (http://StackOverflow.com/Questions/3513809/Get-Attribute-Name- value-of-input) + [Looping durch alle Eingänge] (http://stackoverflow.com/questions/4758259/looping-through-input-fields-for-validation-using-jquery-each) sollte den Trick – Rajesh