我想通过隐蔽的iframe,积极增加名单上的选项;我怀疑我的错误在于以下的PHP:
<?php echo var oInner = document.createTextNode(" .$donnees["name"]. "); ; ?>
由于我的法典与以下方面完全一致:
<?php echo var oInner = document.createTextNode("Newoption"); ; ?>
我不知道为什么造文no不想要拿我的购买力平价......。 我认为,这可能是同一个来源政策,因为数据库位于我网站上的一个服务器上。
我不知道。
You ll find enclosed the complete code:
在我的超文本中,我有:
//select or change a country will trigger the javascript part
<select name="countrym" id="countrym" onchange="validcountry();">
<option value"France">France</option>
</select>
//Empty region list
<select name="regionm" id="regionm">
</select>
//My Iframe
<iframe name="upload_iframe2" id="upload_iframe2" frameborder="0"></iframe>
我在贾瓦特写道:
//My function triggering the PHP through the Iframe
function validcountry() {
var countrym = document.getElementById( countrym );
var choixco = countrym.options[countrym.selectedIndex].value;
document.getElementById( upload_iframe2 ).src = region.php?choix= +choixco;
在我的PHP地区。 php档案,我有:
<?php
// Get my choice
$codepays = $_GET[ choix ];
//Retrieve the regions corresponding to the country
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO(XXX);
$req = $bdd->prepare( SELECT name FROM regions WHERE country = :country );
$req->execute(array( country => $codepays));
$donnees = $req->fetch();
while($donnees)
{
// I checked the format of the data (no problem so far)
echo var_dump ($donnees[ name ]);
?>
//I add an option through Javascript
<script language="JavaScript" type="text/javascript">
var oOption = document.createElement("option");
//Here is my big issue:
<?php echo var oInner = document.createTextNode(" .$donnees["name"]. "); ; ?>
oOption.value = "none";
oOption.appendChild(oInner);
var parDoc = window.parent.document;
var regionm = parDoc.getElementById("regionm");
regionm.appendChild(oOption);
</script>
<?php
$donnees = $req->fetch();
}
$req->closeCursor();
exit();
?>