2009-12-18 10 views
0

Il s'agit du code javascript que j'utilise.La fonction javascript n'est pas une fonction

<script language="javascript" type="text/javascript"> 
function cancelevent() 
    { 
     input_box=confirm("Are you sure you want to cancel?"); 
     if (input_box==true) { 
      document.cancelevent.submit(); 
     } else { 
     } 

    } 
</script> 

Ceci est le formulaire des thats soumis:

<form name=cancelevent method="post" action="whor.php"> 
<input type="hidden" name="owner" value="owner"> 
<a href="javascript:cancelevent()">Cancel</a> 
</form> 

Je cette forme sur 2 pages différentes. Une page cela fonctionne, l'autre, je reçois cette erreur

Erreur: document.cancelevent.submit est pas une fonction

Ive copier littéralement et coller le code de la page de travail à la 2ème page .... aucune idée de ce qui se passe ou pourquoi il ferait cela.

+3

lol, whor.php ... – Zoidberg

+0

Ouais, et "propriétaire" .... tsk tsk –

+1

Et un mélange de valeurs d'attribut entre guillemets et non cités ... à mes yeux! –

Répondre

5

Mettre un identifiant sur votre formulaire

<form id="cancelEventForm" name=cancelevent method="post" action="whor.php"> 

Et utiliser

document.getElementById('cancelEventForm').submit(); 
7

Je pense que le problème est que le code HTML form et la fonction javascript ont le même nom!

Questions connexes