Os agradezco mucho las respuestas chicos pero nada, he puesto esto asi y lo mismo, cliqueo una ciudad del mapa y solo me aparece la ciudad en el alert, en la caja de texto no. Igual me he dejado algo, echarle un vistazo por favor, en el value de la caja he probado con map y dejandola vacía sin resultado.
Gracias de antemano, el codigo con la línea que me habeis ofrecido:
Código PHP:
<div id="map"></div><br/><br/><br/>
<script type="text/javascript">
new SpainMap({
id: 'map',
width: 500,
height: 300,
fillColor: "#eeeeee",
strokeColor: "#cccccc",
strokeWidth: 0.7,
selectedColor: "#66bbdd",
animationDuration: 200,
onClick: function(province, event) {
var destinoJs = province.name;
document.getElementById('map').value = destinoJs; //la línea que me habeís citado
alert("Has seleccionado " + destinoJs);
}
//onMouseOver: function(province, event) {
// console.log('Navigating through ' + province.name);
//},
//onMouseOut: function(province, event) {
// console.log('Leaving ' + province.name);
//}
});
</script>
<p>
<?php
$variablephp = "<script> document.write(destinoJs) </script>";
echo "La ciudad es: ".$variablephp;
echo "<br/><br/>";
echo "Destino: <input type='text' id='map' name='destino' style='width: 178px;' value='map' size='15'>";
?>
</p>
Otra pregunta sería: aparte de la caja de texto, si quisiera meter el nombre de la ciudad en una variable normal de php como lo he intentado aquí como sería?
$variablephp = "<script> document.write(destinoJs) </script>";
echo "La ciudad es: ".$variablephp;
Como dice Alexis88 con el método write no podría, entonces como es?
Gracias a todos los que me intentais ayudar :P