スレッド表示 | フラット表示〕 全トピック 923 件中 4 番目 次≫ ≪前

コンボボックスについて

created: 2007-01-04 14:49 | modified: 2016-04-01 01:56 | reply: 24

[4024] コンボボックスの連動

user: けん | created: 2007-11-15 13:49
javascript初心者です。

過去ログから
ゆうじさんとmatuさんのやり取りを見て
自分のやりたいプログラムを作ってみました。


無事DBからデータを抽出できてるんですが、
コンボボックス1をセレクトしても
コンボボックス2へ連動ができません。

なにが間違ってるのか教えて頂けると幸いです。

よろしくお願いします。


<script type="text/javascript">
<!--
// コンボボックス2のオプションリストの初期化

var optlist = new Array();
optlist['none'] = new Array('--- select ---');
<?php


$query = "select id, day from $tablename ;";
$rtn = pg_Exec( $con, $query );
$array = array();
while ($row = pg_fetch_array($rtn)) {
$array[$row['id']] []= $row['day'];
}
foreach ($array as $key => $val) {
echo "optlist['", $key, "'] = new Array('";
echo implode("','", $val);
echo "');\n";
}
?>

// コンボボックスselecter のオプションをlistで初期化する関数

function setSelectOption ( selecter, list ){
selecter.options.length = list.length;
for(i=0; i<list.length; i++){
selecter.options[i].value = list[i];
selecter.options[i].text = list[i];
}
selecter.options[0].selected = true;
}
//-->
</script>
<form name="form1" method="post">
コンボボックス1
<select onchange="setSelectOption(select2, optlist[value])" name="select1">
<option value="none" selected="selected">
--- select ---
</option>
<!-- Start of select1 options -->
<?php
foreach ($array as $key => $val) {
echo "<option value=\" $key \">$key</option>\n";
}

?>

<!-- End of select1 options -->

</select>
<br>
コンボボックス2

<select name="select2">
<option value="none" selected="selected">
--- select ---
</option>
</select>
</form>
Parent: 3622  reply: 4025 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 4 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑