Ciao ragazzi, sto cercando di far cambiare tramite uno script javascript la action di un form, ma con internet explorer 6 document.getElementById('form').action non funziona, come posso fare??
Ciao ragazzi, sto cercando di far cambiare tramite uno script javascript la action di un form, ma con internet explorer 6 document.getElementById('form').action non funziona, come posso fare??
Jsoftware.it
Funziona.
Dubbio: il codice HTML contiene <form id="form" ... ?
Ovvero: hai assegnato al form l'ID "form"?
ovviamente no :-)
Jsoftware.it
Assegna l'ID al form e vedrai che funziona.![]()
il form ha già un id il .action non funge in internet explorer 6
Jsoftware.it
Ummamma... fammi vedere 'sto codice!
Se ha un ID diverso da "form" è giusto che non funzioni!
il from ha id='form' e al click su un link dovrebbe cambiare la action la funzione che uso al onclick è questa
function cambiaAction(){
document.getElementById('form').action='index.php' ;
}
in explorer 6 non c'è verso che funga
Jsoftware.it
codice:<script type="text/javascript"> function cambiaAction(){ document.getElementById('form').action='index.php'; alert(document.getElementById('form').action); /*verifica debug*/ } </script>A me in IE6 funziona...Codice PHP:
<form id="form" action=""><fieldset>
<input type="button" onclick="cambiaAction()" />
<input type="submit" /></fieldset>
</form>
mi da sempore questo errore
Proprietà o metodo non supportati dall'oggetto
Jsoftware.it
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Form</title>
<style type="text/css"></style>
<script type="text/javascript">
function cambiaAction(){
document.getElementById('form').action='index.php';
alert(document.getElementById('form').action); /*verifica debug*/
}
</script>
</head>
<body>
<form id="form" action="">
<fieldset>
<input type="button" onclick="cambiaAction()" />
<input type="submit" />
</fieldset>
</form>
</body>
</html>