Per una questione di velocità d'uso, ed al tempo stesso di difesa dagli errori, vorrei risolvere (ma non è fondamentale...) il problema seguente.
In un form, ho 4 radio button, con lo stesso id e valore diverso:
Codice PHP:
<input name="sistemazione1" id="sistemazione1" type="radio" class="checkleft2" value="uno" />
<input name="sistemazione1" id="sistemazione1" type="radio" class="checkleft2" value="due" />
<input name="sistemazione1" id="sistemazione1" type="radio" class="checkleft2" value="tre" />
<input name="sistemazione1" id="sistemazione1" type="radio" class="checkleft2" value="qua" />
Poco più sotto, ne ho altri quattro, denominati come segue:
Codice PHP:
<input name="bk_sistemazione1" id="bk_sistemazione1" type="radio" class="checkleft2" value="uno" />
<input name="bk_sistemazione1" id="bk_sistemazione1" type="radio" class="checkleft2" value="due" />
<input name="bk_sistemazione1" id="bk_sistemazione1" type="radio" class="checkleft2" value="tre" />
<input name="bk_sistemazione1" id="bk_sistemazione1" type="radio" class="checkleft2" value="qua" />
L'utente/operatore (siamo all'interno di un sistema di gestione booking), se smarca il primo radio button (valore uno), deve poi smarcare anche il primo della seconda serie.
Per velocizzare le operazioni, e per evitare errori, vorrei che in base a quale dei primi 4 radio button viene attivato, si attiva il corrispettivo della seconda serie.
In un primo momento, ho pensato di utilizzare l'evento onChange, aggiungendo ai radio button della prima serie questo codice:
Codice PHP:
onchange="if(this.checked=true) { document.getElementById('bk_sistemazione1').checked=true; } else { document.getElementById('bk_sistemazione1').checked=false; }"
Però - ovviamente... - indipendentemente da quale dei quattro viene smarcato, nella seconda serie si attiva sempre e comunque il primo.
Il fatto è che, da un lato, ciascuna serie di radio button deve avere lo stesso id, in modo che l'attivazione di uno disattivi gli altri, ma dall'altro, avendo per necessità lo stesso id non posso distinguerli, al fine di identificare il radio button corrispondente nella seconda serie...
L'unico modo (credo) sarebbe poter utilizzare il value come identificativo, ma non ho proprio idea di come (e se) si possa fare...
Suggerimenti?