Hola a todos..
Tengo un JavaScript en la <head> de mi página PHP.. en concreto..
Código JAVASCRIPT
Código:
function errUserType(user,tipo){
var formu = document.createElement("form");
formu.setAttribute("action","./new_account.php");
formu.setAttribute("method","post");
var errUser = document.createElement("input");
errUser.setAttribute("type","hidden");
errUser.setAttribute("name","err_user");
errUser.setAttribute("value",user);
var errType = document.createElement("input");
errType.setAttribute("type","hidden");
errType.setAttribute("name","err_tipo");
errType.setAttribute("value",tipo);
formu.appendChild(errUser);
formu.appendChild(errType);
document.body.appendChild(formu);
formu.submit();
}
Más tarde, tengo una llamada a dicha función desde PHP en <body>.. tal que:
Código PHP:
function errUserTypeNoValido($user,$tipo){
$cadena = "<script> errUserType($user,$tipo); </script>";
echo $cadena;
}
El fallo radica en que el Script no se ejecuta porque falla en el paso de parámetros.. ya que tengo otra función sin paso de parametros en Javascript, y la llamo desde PHP de la misma forma y se ejecuta perfectamente.
¿Qué es lo que está mal en la llamada a la función JS para que no funcione?.
Muchas gracias.