Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Enviar form en evento onChange o Submit?????
Enviado por Mario el día 22 de abril de 2005
Buenas tardes,
tengo una pequeña duda.
Tengo un formulario que necesito que se envie, dependiendo de lo que ocurra, a 2 paginas distintas.
Si se produce el evento onChange de un input tipo texto a una pagina actualizar.asp y si se produce el click en el boton del formulario a otra pagina chekout.asp.
Para ello tengo una funcion:
[CODE]
function recalcula(x){
if (x == "1") {
var accion = "checkout.asp";
window.document.form1.action = accion;
document.form1.submit(); }
else {
var accion = "actualizar.asp";
window.document.form1.action = accion;
document.form1.submit(); }
}
[/CODE]
a la que llamo de esta forma cuando pierde el foco el input text:
Pues bien, mi problema es que me da error en document.form1.submit(); a pesar de que el formulario se llama form1. Me dice que el objeto no acepta esta propiedad o metodo.
Alguien me puede decir como hacerlo o si se puede?
Gracias.
El problema al llamar al método del formulario submit() se da porque existe un elemento de éste (el botón submit) que lleva el mismo nombre. Por esto, es recomendable usar nombres para los elementos de los formularios que no coincidan con los nombres de sus métodos (submit, focus, etc.).