Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Indentificare un elemento input con name di un array

    Ciao a tutti,

    ammettiamo di avere 3 input:
    codice:
    <input name="campo[]" class="prova">
    <input name="campo[]" class="prova">
    <input name="campo[]" class="prova">
    Come faccio ad aggiungere all'elemento input 2 la classe 'errore', come identifico con jquery il secondo campo?

    Ho provato con:
    codice:
    $("[name='campo[1]']").addClass('errore');
    ...ma sbaglio sicuramente in qualche cosa perché non viene aggiunta!

    Grazie,
    Roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Mi rispondo da solo:
    codice:
    $("[name='campo[]']").eq(1).addClass('errore');
    Ci sarebbe un modo più 'elegante'?
    Perché io ricevo dal server il seguente dato:
    campo[1]
    Potrei identificarlo direttamente con questa stringa?
    ...altrimenti devo estrapolare il numero tra parentesi quadre con una operazione sulle stringhe

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.