La mayoria de las veces funciona bien sin ningun problema, pero aveces solo deja de funcionar, es demaciado raro no?,.
Espero me puedan ayudar a ver que el lo que pasa porque hace eso, aqui les dejo el codigo.
funcion JavaScript:
function eliminaInput(elemento)
{
n_campos = document.getElementById("campos_"+elemento).value;
n_campos2 = document.getElementById("campos2_"+elemento).value
//alert("#de c/datos"+document.getElementById("campos2_"+elemento).value+" #de c/totales"+ n_campos);
//este es el if del problema, el que truena.
if(n_campos > n_campos2){
n_campos--;
var fila=document.getElementById("campo_"+n_campos);
fila.innerHTML="";
document.getElementById("campos_"+elemento).value = n_campos;
}
}
Este es el boton que llama a la funcion:
echo"<input type=\"button\" value=\"-\" name=\"Quitar Campo\" class=\"button\" onclick=\"eliminaInput('$id')\" />";
Los elementos que mando llamar los imprimo con PHP, ya que vienen de la base de datos:
echo "<input name=\"campos_$id\" type=\"hidden\" id=\"campos_$id\" value=\"$campos\">";
echo "<input name=\"campos2_$id\" type=\"hidden\" id=\"campos2_$id\" value=\"$campos\">";