É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