Ciclo per passare valori checkbox da popup a finestra madre

  • Creatore Discussione Creatore Discussione depifano
  • Data di inizio Data di inizio

depifano

Nuovo Utente
8 Feb 2007
2
0
0
Salve a tutti.
Questo è il mio problema: come far sì che i valori checkbox scelti in una finestra popup ritornino alla pagina padre. Per un solo valore ho trovato la soluzione (inserisco il codice html dei due file); come faccio ad estenderla anche agli altri?
Altra domanda: come posso saltare il problema dell'assegnazione dei nomi uguali con numero progressivo dei checkbox?
Altra domanda: nel file popup.htm il tasto Invia deve chiudere il popup, come fare?

Grazie fin da ora.

Esempio.htm
<html>
<head>
<title>Invio</title>
</head>
<body >
<div align="center">
<form method="post" name="form">
<input name="a" type="checkbox" id="a" value="on">
<input name="a2" type="checkbox" id="a2" value="on">
<input type="button" value="Aiuto" onClick="window.open('popup.htm','popup','width=300,height=100,toolbar=false,scrollbars=false');">
</form>
</div>
</body>
</html>

popup.htm
<html>
<head>
<title>Popup</title>
</head>
<body>
<br /><br />
<div align="center">
<form name="form">
<input name="a" type="checkbox" id="a" value="on">
<input name="a2" type="checkbox" id="a2" value="on">
<input type="button" value="Invia" onClick="opener.document.forms[0].a.checked=true">
</form>
</div>
</body>
</html>
 
Ciao ;)

Nel file popup.htm, modifica il codice javascript dell'onclick del bottone 'Invia' così: (deve essere scritto tutto su un'unica riga, qui il codice va a capo per motivi di layout. E attento che col copia/incolla non si creino spazi, nell'esempio qui sotto se ne sono creati alcuni non so per quale motivo)

<input type="button" value="Invia" onClick="javascript:if(form.a.checked){window.opener.document.forms.form.a.checked=true}else{window.opener.document.forms.form.a.checked=false};if(form.a2.checked){window.opener.document.forms.form.a2.checked=true}else{window.opener.document.forms.form.a2.checked=false};window.close();">

Se hai bisogno di chiarimenti, chiedi pure :)

SaLuT!
:byebye:

PS= dimenticavo, non ho capito bene il senso questa tua domanda:
depifano ha scritto:
...come posso saltare il problema dell'assegnazione dei nomi uguali con numero progressivo dei checkbox?
 
Ultima modifica:
La mia necessità è questa: ho circa 20 checkbox di scelta e chiamandoli con numero progressivo vorrei applicare onClick di javascript solo con il nome di una funzione e non scrivendo tutto il codice per ogni checkbox.
se non sono stato chiaro, fatemi sapere
 

Discussioni simili