0

「エージェンス」と「コード」の 2 つの選択項目があります。「エージェンス」選択項目で選択したインデックスを変更するたびに、「コード」選択項目で選択したオプションを変更して、選択項目の正しい「エージェンス」の正しい「コード」を表示したいと思います。アイテム。これまでに行ったことは次のとおりですが、機能していないようです。

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=bp', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>

<script>
var agence = document.getElementById('agence');
var code = document.getElementById('code');

agence.addEventListener('change', function() {
code.selectedIndex = agence.selectedIndex;
}, false);
</script>


<label for="agence">Agence</label><select name="agence" id="agence"><?php $age = $bdd->query('SELECT * FROM agences ;') or die(print_r($bdd->errorInfo())); ?><?php while($ddonnees2 = $age->fetch()){?><option value="<?php echo $ddonnees2['Agence'];?>"><?php echo $ddonnees2['Agence'];?></option><?php } ?></select>
<label for="code">code</label><select name="code" id="code"><?php $age = $bdd->query('SELECT * FROM agences ;') or die(print_r($bdd->errorInfo())); ?><?php while($ddonnees2 = $age->fetch()){?><option value="<?php echo $ddonnees2['Code'];?>"><?php echo $ddonnees2['Code'];?></option><?php } ?></select>
4

1 に答える 1

0

これには、ajax と jquery を使用できます。phpファイルを作成し、selectで選択したエージェンスのidを送信し、phpファイルにajaxで送信します。次に、 for または foreach ステートメントを使用して結果をエコーし​​、オプションを生成します。その後、jquery と ajax の成功関数でデータを取得し、コード セレクトの html を変更します。

于 2013-07-25T22:50:05.680 に答える