Domanda

Sto cercando di scrivere una funzione javascript che il fuoco quando un utente invia un modulo, però io non ho accesso di modifica al pulsante di invio in modo che io possa aggiungere la funzione onSubmit. Sono in grado di aggiungere un tag <script>, quindi se posso rilevare il submit, allora posso eseguire il mio codice. Qualcuno sa come fare questo?

È stato utile?

Soluzione

È possibile individuare il pulsante di invio attraverso il DOM (getElementByID() o document.formname vengono in mente) e quindi impostare il valore onsubmit del pulsante di invio ad una funzione di vostra scelta.

Altri suggerimenti

  

però io non ho programmatica   l'accesso al pulsante di invio in modo che io   può aggiungere la funzione onsubmit

Come è possibile? Se stai eseguendo JavaScript nella pagina, si ha accesso a tutto il DOM.

È possibile utilizzare l'attachEvent o addEventListener allegare un evento per un oggetto DOM.

es. elemento = document.getElementById ( 'submitButtonId'); element.addEventListener ( 'click', doSomething, false);

mentre "doSomething" è il nome della funzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top