我尝试将html选项插入到html选择列表中,我有一个奇怪的问题:
以下是我的代码,它完美无缺。例如,当该国家设置为美国时,我获得了61个选项。
但是当我想要替换这一行时:
echo $j;
通过
echo $k;
所以我的选项文本不是数字,而是州名。
它不起作用......我认为AJAX阻止在while循环中添加var到选项。
我真的很沮丧!!!! :(
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = XXXX
$req = $bdd->prepare('SELECT name FROM regions WHERE country = :country');
$req->execute(array('country' => $codepays));
$i=0;
echo '<script language="JavaScript" type="text/javascript">;';
echo 'var parDoc = window.parent.document;';
while($donnees2 = $req->fetch())
{
$j=(string)$i;
$k=$donnees2['name'];
echo 'parDoc.forms["formm"].regionm.options['.$j.'] = new Option("';
echo $j;
echo '" ,"NewOPtion");';
$i++;
}
echo '</script>;';
$req->closeCursor();