Devo gestire un modulo generato da una terza parte. Questo modulo fornisce alcuni attributi di "selezione multipla". Ma i nomi di input sono identici e PHP $ _POST non può gestire chiavi identiche (vengono gestiti solo gli ultimi dati).Come selezionare tutti gli ingressi con lo stesso nome e indicizzarli con il loro nome
Ecco un esempio della forma:
<form>
<input type="checkbox" name="attr1" value="1" />
<input type="checkbox" name="attr1" value="2" />
<input type="checkbox" name="attr1" value="3" />
<input type="checkbox" name="attr1" value="4" />
<input type="checkbox" name="attr2" value="xx" />
<input type="checkbox" name="attr3" value="a" />
<input type="checkbox" name="attr3" value="b" />
<input type="checkbox" name="attr3" value="c" />
<input type="checkbox" name="attr3" value="d" />
<input type="text" name="attr4" value="" />
</form>
mi piacerebbe analizzare tutti gli ingressi di caselle di controllo, ottenere solo gruppo di ingressi stesso nome e aggiungere "[]" per il loro nome ...
Quello che voglio ottenere dopo l'elaborazione jQuery:
<form>
<input type="checkbox" name="attr1[]" value="1" />
<input type="checkbox" name="attr1[]" value="2" />
<input type="checkbox" name="attr1[]" value="3" />
<input type="checkbox" name="attr1[]" value="4" />
<input type="checkbox" name="attr2" value="xx" />
<input type="checkbox" name="attr3[]" value="a" />
<input type="checkbox" name="attr3[]" value="b" />
<input type="checkbox" name="attr3[]" value="c" />
<input type="checkbox" name="attr3[]" value="d" />
<input type="text" name="attr4" value="" />
</form>
c'è un modo per identificare un gruppo di ingressi con lo stesso nome?
C'è una ragione si sta facendo questo con JavaScript e non modificare direttamente il markup? Immagino che non ti dispiaccia alienare gli utenti con JS disabilitato, corretto? –
Questo modulo HTML è fornito da una terza parte (XML trasformato da XSL) e non voglio modificare l'XSL fornito (è versione e l'ho ricevuto da un webservice). E hai ragione, non mi occupo di utenti disabili di JS (non è un sito Web pubblico ma un'applicazione di servizio online). – AlterPHP