- Home
- Categorie
- Coding e Sistemistica
- PHP
- recupero valore numerico associato a checkbox
-
recupero valore numerico associato a checkbox
Ciao a tutti, ho questo problema da risolvere:
ho una serie di checkbox e associata ad ognuno di essere un input type number (di defoul input number e disabilitato).
se la checkbox è selezionata l'input number viene abilitato e si insesce la quantità desiderata.
<input type="checkbox" name="formato-selezionato[]" value="$id_formato">
<input type="number" name="numScatole[]" min="$minimoOrdine" max="100" value="$minimoOrdine">nella pagina di destinazione del form recupero i valori, ma qui sorge il problema.
i due valori solo separati
$Formati=$_POST['formato-selezionato'];
$numeroScatole=$_POST['numScatole'];
devo fare due cicli forech per recuperare i valori degli array ma non riesco a "dirgli" che a quel ID FORMATO corrisponde quel numero di scatole...
foreach ($Formati as $id_formato ) e foreach ($numeroScatole as $scatoleOrdine)pome posso far combaciare le due cose?
grazie a tutti
-
Ciao buba2308
i campi name dei tuoi due oggetti (checkbox e number) sono in qualche modo riconducibili a loro tramite un id?
-
Si, hanno un id. La checkbox ha id=check$id_formato e input number id=num$id_formato
-
ma se devi dirgli che a quell'id formato corrisponde il numero di scatole non ti basta estrapolare l'id formato dal nome?
scusa se per caso ho dato una risposta banale ma forse non ho capito la domanda.
-
non è assolutamente una risposta banale, ragioniamo insieme...
quindi dici di fare una cosa del genere:
<input type="number" name="$id_formato" value="">ma poi come recupero il value in base al name?
-
potresti inserire un ulteriore parametro hidden che, tramite Javascript, viene riempito con il valore di $id_parametro.
A questo punto leggendo il campo hidden sai che campo devi andare a leggere..
-
@PietroR said:
potresti inserire un ulteriore parametro hidden che, tramite Javascript, viene riempito con il valore di $id_parametro.
A questo punto leggendo il campo hidden sai che campo devi andare a leggere..non mi è molto chiaro... puoi spiegarmi meglio, magari con una parte di codice?
-
all'evento onblur del textbox(che si attiva quando esci dal textbox) potresti associare una funzione Javascript a cui viene passato l'oggetto textbox che riempie l'hidden in questo modo
function riempiHidded(this) { $("#nomeCampoHidden").value(this.value()); }
-
.