Originariamente inviato da br1
Restituisci false se l'utente conferma e true se non vuole il commento...
al ritorno dalla popup semplicemente invoca il metodo submit() del form se il commento e' stato inserito.
<form ... onsubmit="if(confirm('Vuoi inserire un commento?'){window.open('paginacommento.xxx',...); return false}else{return true}">
Grazie per aver risposto in maniera così chiara.
Questo è il codice della pagina del form con i checkbox.
Problema:
1) Una volta inserito il commento come lo gestisco per passarlo alla pagina che lo deve processare lato server?
codice:
<script language="javascript" type="text/javascript">
// <!CDATA[
function atLeastOneChecked(form) {
var inputs = form.getElementsByTagName('input');
var i = inputs.length;
while (i--) {
if (inputs[i].checked && !inputs[i].disabled) if(confirm("Vuoi inserire un commento?"))
{window.open('paginacommento.asp');
return false}else{return true}
}
alert("ko!")
return false;
}
// ]]>
</script>
...
<form name=Test action="pagLatoServer.asp" method=POST
onsubmit="return atLeastOneChecked(this)">
...
</form>