Salve.
Ho un problema con uno script,che disabilita il tasto invio, e non sņ come risolvere.
questo č il codice js:
Codice PHP:
/*<![CDATA[*/
var checkobj
function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){ //hunt down submit button
var tempobj=checkobj.form.elements[i]
alert(checkobj.form.elements[i].type);
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}
function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}
/*]]>*/
</script>
che funziona perfattamente se il codice che in questo caso e php č:
Codice PHP:
<form name="agreeform" action="verifica.php" method="POST">
<fieldset>
<legend>[b]Dati principali del cliente[/b]</legend>
Categoria:
<select name="categoria" size="1">
<option value="false" selected="selected">Seleziona la tua categoria</option>
<option value="privato">Privato</option>
<option value="istruzione">Istituto d'istruzione</option>
<option value="ente">Ente</option>
<option value="azienda">Azienda</option>
<option value="societa">Societį</option>
</select>
<input name="denominazione" value="<?php echo "prova";?>"size="4" />
*Nome:
<input name="nome" size="26" value="<?php echo "prova"?>" />
<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)">
<input type="submit" value="Submit!" disabled="disabled">
</fieldset>
</form>
<script>
//change two names below to your form's names
document.forms.agreeform.agreecheck.checked=false
</script>
Mentre se aggiungo i tag fieldset in questo modo:
Codice PHP:
<form name="agreeform" action="verifica.php" method="POST">
<fieldset>
<legend>[b]Dati principali del cliente[/b]</legend>
Categoria:
<select name="categoria" size="1">
<option value="false" selected="selected">Seleziona la tua categoria</option>
<option value="privato">Privato</option>
<option value="istruzione">Istituto d'istruzione</option>
<option value="ente">Ente</option>
<option value="azienda">Azienda</option>
<option value="societa">Societį</option>
</select>
<input name="denominazione" value="<?php echo "prova";?>"size="4" />
*Nome:
<input name="nome" size="26" value="<?php echo "prova"?>" />
<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)">
<input type="submit" value="Submit!" disabled="disabled">
</fieldset>
</form>
<script>
//change two names below to your form's names
document.forms.agreeform.agreecheck.checked=false
</script>
mi viene segnalato che type e nullo o non Č un oggetto.
Come posso aggirare questo problema?