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

コンボボックスについて

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

[3630] Re.Re.コンボボックスの連動

user: ゆうじ | created: 2007-03-04 00:13
コンボボックス2の値獲得と
オプションリストの整形を分けて考えると
わかりやすくなるかも。

ポイントは、値獲得した時に
combv をキーとした2次元配列にしておくこと。
あらかじめこうしとけば整形の際考えやすくなります。
混乱するようなら、わかるところまで処理を細分化してみましょう。

<script type="text/javascript">
<!--
var optlist = new Array();
optlist['none'] = new Array('--- select ---');
<?php
//
// コンボボックス2の値獲得(この時点で2次元配列に)
//
$result = pg_query($con, "select * from conv2");
$conv2 = array();
while ($row = pg_fetch_array($result)) {
$conv2[$row['combv']][] = $row['combt'];
}

//
// オプションリストの整形&出力
//
foreach ($conv2 as $key => $val) {
echo "optlist['", $key, "'] = new Array('";
echo implode("','", $val);
echo "');\n";
}
?>

function setSelectOption ( selecter, list )
{
selecter.options.length = list.length;
...
...
...
Parent: 3629  reply: 3631 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 922 件中 3 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

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