Y de qué esas varias formas haz intentado? ¿ya haz intentado hacerlo como se debe?... me refiero a que se manejan comillas simples dentro del HTML por comodidad... debido a que se inició con comillas dobles.. pero en sí esono debiera de ser, lo correcto es escapar con barra invertida... tienes algo de JS que puede que te este dando el error....
Por cierto

¿y cuál es el error??... nada en pantalla?. ¿qué aparece en tu código fuente?....
Saludos y suerte!