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

コンボボックスについて

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

[3519] コンボボックスについて

user: matu | created: 2007-01-04 14:49
こんにちわ
いつも色々と勉強させて頂いています。
コンボボックスについて質問があります。
SQL文(Postgresql)で処理したデータをJavaScriptの関数の中に入れSQL文で処理したいのですがうまく行きません。SQL文で処理したデータをコンボボックス2に表示させたいと思っています。

プログラムは下記の処理でしています。

<script language=Javascript>
<!--
function sample(value,sentaku)
{
<?php
if($value){
$re = pg_query($con,"select * from test2 where combv2 = '$value'")
");
while($row = pg_fetch_array($re)){
print"{$row['combv2']}";
}
}
?>
var none = new Array("---select---");
var this_array = new Array();
this_array = eval(value);
//valueにコンボボックス1で選択したデータが入っているのは確認出来ました。
var len = this_array.length;
sentaku.options.length = len;
for(i=0; i<len; i++)
{
sentaku.options[i].value = this_array[i];
sentaku.options[i].text = this_array[i];
}
sentaku.options[0].selected=true;
}
// -->
</script>

<form name = form1 method = post>
データ1//コンボボックス1
<select onchange = "sample(value,select2)" name = select1>
<option value = none selected>---select---</option>
<?php
$re = pg_query($con,"select * from test");
while($row = pg_fetch_array($re)){
print"<option value = '{$row['combv']}'>{$row['combt']}</option>";
?>
</select><br>
データ2//コンボボックス2
<select name = select2>
<option value = "" selected>---select---</option>
</select>
</form>

何度も試してみましたがうまくいきません。
アドバイスを頂けないでしょうか?
よろしくお願いします。
reply: 3520 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 4 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

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