Soumettre un formulaire avec une nouvelle valeur à l'aide de javascript. (MVC)

Étant donné un formulaire avec les éléments suivants.

<input name='button' value='Submit' type='submit'/> <input name='button' value='Cancel' type='submit'/> 

Je souhaite soumettre le formulaire en utilisant javascript avec une valeur complètement nouvelle.

 this.form['button'] = 'MYVALUE'; this.form.submit(); 

Comment puis-je soumettre le formulaire avec une valeur complètement nouvelle pour le paramètre de bouton? Si je clique sur le bouton, les valeurs du formulaire contiennent soit le button=Submit OR button=Cancel je souhaite soumettre avec button='MYVALUE' .

Comment puis-je réaliser cela.

Avec l'exemple suivant:

 <form name='myForm'> <input type='submit' name='subBtn' value='Submit' /> <input type='submit' name='subBtn' value='Cancel' /> </form> 

J'ai utilisé ceci:

 // Intercept the 'onsubmit' function document.myForm.onsubmit = function(){ // Cycle through each name='subBtn' for (i = 0; i < this.subBtn.length; i++) { // Reset value property of current button in iteration this.subBtn[i].value = "My Value"; } // Prevent form submission return false; } 

Démonstration en ligne: http://jsbin.com/aqenu