Buenas!
Me pasa algo muy raro con un form que manejo con JS... Recientemente le añadí dos campos tipo hidden, que son modificados por JS/AJAX:
Código:
<input type="hidden" name="f" id="f" />
<input type="hidden" name="a" id="a" />
La gestión con JS/AJAX me funciona como espero, pero al hacer submit del formulario, ni "f" ni "a" tienen valor.
La función que añade los valores es la siguiente:
Código Javascript
:
Ver originalfunction ge(i){
return document.getElementById(i);
}
function mifuncion(k,v){
if(k=='f'){m=ge('f').value}
else if(k=='a'){m=ge('a').value}
m+=v+";";
n=m.split(";");
s='';
for(i=0;i<n.length;i++){
for(j=i+1;j<n.length;j++){
if(n[i] == n[j]){
n[i] = '';
n[j] = '';
}
}
}
for(i=0;i<n.length;i++){
if(n[i]!= ''){s+=n[i]+";"}
}
if(k=='f'){ge('f').value=s}
else if(k=='a'){ge('a').value=s}
}
Alguien sabe qué puede ser lo que le pasa a mi form? El resto de los inputs si que llevan bien el valor a la página de destino...
Gracias.