In JQuery, come posso ottenere l'elenco del tipo di input con nome, id e valore presente in qualsiasi div?Ottieni tutti i tipi di input con nome, ID, valore in JQuery
risposta
Seleziona gli input che discendono da un div che presenta sia gli attributi nome, ID e valore. Quindi spinge l'attributo "type" di ciascun elemento corrispondente in un array.
var inputTypes = [];
$('div input[name][id][value]').each(function(){
inputTypes.push($(this).attr('type'));
});
Questo è un OR, non un AND. –
@AnthonyGrist Cosa intendi? – undefined
@undefined Voglio dire che la domanda è chiedere input con un nome AND un id AND un valore, ma il codice nella risposta restituisce input con un nome O un id O un valore. –
Potete guardare ogni ingresso, ottenere i loro attributi e verificare contro una stringa vuota per ciascuno. È possibile utilizzare qualsiasi metodo che si desidera presentare, qui li sto solo aggiungendo ad un array.
var inputs = new Array();
$("input").each(function() {
var name = $(this).attr("name");
var id = $(this).attr("id");
var val = $(this).val();
if ((name) && name !== "") && ((id) && id !== "") && ((val) && val !== "")) {
inputs.push(this);
}
});
Cosa succede se l'ID non è definito? 'undefined! ==" "' è vero, ma sicuramente non dovrebbe essere nella lista. –
@AnthonyGrist ottimo punto, ho aggiornato la mia risposta per verificare un valore e che non sia vuota - fai riferimento a questo post SO: http://stackoverflow.com/questions/154059/what-is-the-best-way -per-check-in-un-stringa vuota-in-javaScript –
in jQuery, come posso ottenere l'elenco di tipo di ingresso ...
questo?
var inputTypes = [];
$('input[name!=""][value!=""][id!=""]').each(function() {
inputTypes.push($(this).prop('type'));
});
Il property!=""
è necessaria non solo [property]
, questo è quello di filtrare le cose come
<input type="text" name="something" value="" id="someId" />
(che presumo non si vuole per ricevere input con qualsiasi proprietà è uguale a stringa vuota)
È possibile ottenere l'accesso per l'input da:
$('input')
quindi ottenere gli attributi che si desidera, ad esempio, .attr('type')
, .attr('id')
. E se hai bisogno di elencarli in array è $('input').each(...);
- 1. Ottieni tutti i tipi di immissione password
- 2. Javascript: ottieni tutti gli elementi con id id [x]
- 3. Ottieni il valore del nome dell'attributo di <input>
- 4. jQuery dato ID di input, ottieni il testo dell'etichetta
- 5. Ottieni il nome di input angularjs
- 6. JQuery - richiama tutti i nomi di file dentro input = 'file'
- 7. Ottieni tutti i tipi derivati di un tipo
- 8. Imposta nuovo ID con jQuery
- 9. JavaScript, ottenendo il valore di un td con nome id
- 10. Ottieni i valori di tutti gli input con la stessa classe di un array
- 11. ottieni elementi di array html con jquery
- 12. Come cancellare tutti i campi di input in un div specifico con jQuery?
- 13. Come disabilitare tutti i pulsanti di input senza usare jQuery?
- 14. Ottieni il valore di input usando angularjs
- 15. Ottieni il valore di un menu a discesa in jQuery
- 16. Codice EF Prima: Ottieni tutti i tipi POCO per DbContext
- 17. Ottieni tutti gli ID di post in Wordpress
- 18. JQuery: ottiene il valore di input originale
- 19. Jquery Impostazione valore del campo di input
- 20. Impostare il valore di <input type = "date" ... in jquery
- 21. jQuery valore di input focus e blur
- 22. Ottieni valore dal campo nascosto - jQuery
- 23. Ottieni oggetto con id()?
- 24. Ottieni il valore di data-binding in jquery
- 25. Come jQuery ajax con nome campo di input = "array []"?
- 26. Ottieni il valore del campo nascosto Jquery?
- 27. jquery: selezionare l'input con nome e valore dati
- 28. Ottieni tutti i campi di input all'interno div (senza libreria JS)
- 29. Ottieni l'attributo valore della casella di controllo selezionata tramite JQuery
- 30. Come visualizzare in tempo reale il valore di input con jQuery?
Ozzone potresti pubblicare un frammento di HTML e quali elementi desideri selezionare da esso? –
Elclanrs, per me questa domanda è perfettamente chiara. Se hai bisogno di chiarimenti, dovresti chiedere. Il tuo commento non è costruttivo perché non indica * perché * –