Bueno compañeritos del desarrollo...
Lo que puedo decirles es que es relativamente fácil.
NOTA: Esto abrirá una ventana nueva porque la función contiene _blank... si queremos un post en la misma página lo cambiaríamos por un _self.
Primero tenemos que definir un objeto y a este asignarle las propiedades con su respectivo valor.
var parametros = {};
parametros.miprimerparametro = 'que bonito';
parametros.otroparametro = 2;
parametros.tercerparametro = 'otro valor mas a enviar';
Y posteriormente llamar la siguiente función (ojo que fue gracias a stackoverflow).
submitFormularioConParametros('http://miurl/adondequiera.aspx', parametros);
Lógicamente debe estar la siguiente función mágica para hacer esto:
function submitFormularioConParametros(url, params) {
var form = [ '<form method="POST" target="_blank" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}
Y espero les sirva esta hermosa función... se las repito:
function submitFormularioConParametros(url, params) {
var form = [ '<form method="POST" target="_blank" action="', url, '">' ];
for(var key in params)
form.push('<input type="hidden" name="', key, '" value="', params[key], '"/>');
form.push('</form>');
jQuery(form.join('')).appendTo('body')[0].submit();
}
Espero les sirva.
Sean felices! :) Y siéntanse libres de opinar ;)
No hay comentarios:
Publicar un comentario