ciao a tutti.

Vorrei sapere solamente dove va inserito il codice che mi permetta di valorizzare <input id="mioInput">, <select id="miaSelect"> ecc con valori provenienti da php.

Il problema e' che all'onload se vado a fare getElementById('mioInput') da undefined poiche la pagina non e' ancora stata caricata e non trova l'oggetto del DOM corrispondente a tale id....

Soluzione ....mettere il codice alla fine della pagina.... Va bene? e' corretto?

Poi ....quando mi arrivano i valori da php , al caricamento, vado a settare variabili js con quelle ottenute da php cosi

var miaVarJS = "<?php echo $miaVarPHP; ?>";

è corretto? o ci sono altri modi?

usando la mia tecnica farei cosi :
Codice PHP:
<html>
<head>

function setInputValue(mioInput,valore){
    mioInput.value=valore;
}


</head>
<body>
<input type="text" id="mioInput">






//alla fine della pagina setto la var JS con la var PHP
<script language = "javascript" type="text/javascript">
var mio_val = '<?php echo $miaVarPHP;?>';
var mia_input = document.getElementById('mioInput');
//chiamo il mio metodo e setto il valore dell'input

setInputValue(mia_input,mio_val);
</script>
</body>
</html>

Avrei necessità di sapere assolutamente se sto facendo bene o no a fare cosi...
Se ci sono altre modalita' ecc ecc

grazie