El problema que tengo es el siguiente.
Tengo un input text en el que al introducir caracteres realiza una busqueda en una BD. Todo funciona bien pero por ejemplo si en el text introduzco ' claro esta la consulta a la base de datos da error.
p.e. introduciendo L'HOSPITALET
el programa genera SELECT * FROM tabla WHERE campo= 'L'HOSPITALET'
La cosa es que pense en que por medio de js podía sustituir el caracter ' por ´ quedando en el ejemplo anterior L´HOSPITALET y ya la consulta funcionaría. Esto lo tendré que hacer tanto en el formulario de inserción como en el de busqueda.
Entonces hice la siguiente función
Código javascript:
Ver original
function detectkey(evt,obj) { keycode = (evt.keyCode==0) ? evt.which : evt.keyCode; if (keycode==39){ //39 --> ' keycode=180; //180 -->´ obj.value=obj.value+String.fromCharCode(keycode); } }
Esto no me funciona ya que en el text field me coloca ´', es decir los dos
Si alguien me pudiera echar una mano,...
Gracias de antemano