Ciao a tutti come da titolo ho un problema di submit di un form all'interno della mia pagina...posto un po' di codice così da capirci meglio...
La parte di codice incriminata, che contiene il form con la chiamata javascript, alla funzione prosegui(), per il submit.
Codice PHP:
...
<form name="frmmdfgrp" action="functionrbr.php" method="post">
<input type="hidden" name="sceltamdfgrp" id="valoreselect">
<table class="servizio">
<tr>
<td align='center'>
[img]../images/bottoni/conferma.png[/img]
</td>
</tr>
<?php
$strsql="Select id_anagrafica,nome,cognome from anagrafica where socio_al<=".date("Y-m-d")." or socio_al='0000-00-00'
order by cognome,nome";
$ris=mysql_query($strsql);
if($ris){
$i=0;
$riga=mysql_fetch_array($ris);
if($riga){
while($riga){
echo "<tr>
<td>
<input type='checkbox' name='chk$i' id='chk_$i' value='_".$riga["id_anagrafica"]."'>".$riga["cognome"]." ".$riga["nome"]."
</td>
</tr>";
$i++;
$riga=mysql_fetch_array($ris);
}
echo "<input type='hidden' id='numvol' name='numvol' value='$i'>
<input type='hidden' name='mdfgrp' id='mdfgrp' value='0'>";
}
}
?>
</table>
</form>
...
E qui la relativa funziona prosegui() di JavaScript
codice:
function prosegui(x){
var colore='#FF0034';
if(x==1){ //Aggiungi Gruppo
if(document.frmaddgrp.nameadd.value==""){
document.frmaddgrp.nameadd.style.backgroundColor=colore;
alert("ATTENZIONE! Controllare di aver inserito correttamente i campi!");
}
else document.frmaddgrp.submit();
}
if(x==2){ //Visualizza nomi per modifica gruppo
el1=document.getElementById('slcgruppi');
el2=document.getElementById('divgrp_'+el1.value);
el2.style.display="none";
el1=document.getElementById('divmod');
el1.style.display="block";
el2=document.getElementById('valoreselect');
el1=document.getElementById('mdf');
el2.value=el1.value;
}
if(x==3){ //Attua modifiche gruppo
el1=document.getElementById('numvol');
checkati=0;
for(i=0;i<el1.value;i++){
el2=document.getElementById('chk_'+i);
if(el2.checked == true) checkati++;
}
if(checkati==0) alert("Devi scegliere almeno un nominativo da inserire nel gruppo!");
else{
el1=document.getElementById('mdfgrp');
el1.value="1";
document.frmmdfgrp.submit();
}
}
}
Come si vede nel javascript, utilizzo già un altro submit su un'altra form, e tutto funziona bene. Quando invece cerco di fare il submit con questa form mi dice "Proprietà o metodo non supportato dall'oggetto" quando si vede chiaramente che quella è una normalissima form...cosa può essere successo?
Grazie.