Oui, ça devrait fonctionner.
Si ton fichier "liste_deroulante.php" génère bien des "<option>" ça ne devrait pas poser de problèmes.
Ton fichier script doit lui aussi être un fichier ".php" pour que tes balises php soient intéprétées ("<?php include...").
Aussi n'hésites pas à inclure le bon header au début de ton fichier PHP (ton script) :
1 2 3 4 5 6 7 8 9 10 11
| <?php header("Content-type: text/javascript"); ?>
function create_champ(i) {
var i2 = i + 1;
document.getElementById('leschamps_'+i).innerHTML =
'<select name="nom_auteur'+i+'" style="width: 180px"/><?php include "../liste_deroulante.php"; ?></select>';
document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ?
'<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a></span>' : '';
} |
sur ta page qui appelle le script, tu peux mettre une URL se terminant par .PHP au lieu de .JS, ex :
<script type="text/javascript" src="monscript.php" ></script>
ou bien jouer avec les htaccess, mais ce n'est pas nécessaire et ce qui n'est pas nécessaire est inutile.
Partager