Código Javascript:
Ver original
document.nombreformulario.nombreselect.options[indice] = new Option("<?php echo $row['nombrecampo']; ?>","<?php echo $row['idcampo']; ?>");
Lo que estoy haciendo es cargar un select de provincias, según se haya elegido un pais en un select anterior, mediante el evento onChange. Me funciona perfectamente, pues me carga todas las provincias, pero las tengo almacenadas en la base de datos, con ´ cuando es necesario, y al mostrármelas aquí en el select, no me lo sustituye, si no que me muestra por ejemplo: "Álava" en lugar de "Álava".
He probado con:
Código Javascript:
y me sale exactamente igualVer original
<?php $provincia = htmlentities($row['nombrecampo']); ?> document.nombreformulario.nombreselect.options[indice] = new Option("<?php echo $provincia; ?>","<?php echo $row['idcampo']; ?>");
y si pruebo con:
Código Javascript:
me aparecen con un símbolo de interrogación en lugar del caracter correcto. Ver original
<?php $provincia = html_entity_decode($row['nombrecampo']); ?>
Alguna sugerencia?
Aunque tampoco me importaría, que alguien me diese alguna orientación acerca de como hacer esto, sin tener que incluir la función de javascript en el archivo php (no accesible para el que sepa lo que es)