Gracias por responder derkenuke.
Acabo de solucionarlo. El problema era que cargaba el valor del input con una variable de esta forma
Código PHP:
.... value='$variable' >
Y mostraba bien en pantalla el valor, pero a la hora de enviarlo al javascript no enviaba ese valor, sino el cortado. Por sugerencia en el foro de php he usado
Código PHP:
.... value="$variable\" >
y ya ha leido correctamente el valor.
PD: entre el value= y "$ hay una \
Por cierto, siempre llamo "form" a los formularios y nunca he tenido problemas. ¿Pueden darse por usar ese nombre?
Gracias por tu tiempo, saludos.