[PHP-users 18723]Re: Javascriptを利用してのformの値の変更

Kenji Ono ono @ fjct.fujitsu.com
2003年 10月 31日 (金) 14:17:15 JST


どうも、小野です。

<SCRIPT LANGUAGE="JavaScript">
	var a = new Array(); // 第一配列作成
<?
$ii = 0 ;
while($row=mysql_fetch_array($rs)){
  print("a[" . $ii . "] = new Array(2) ;\n");
  print("a[" . $ii . "][0] = '" . $row["code"] . ";\n" ;
  print("a[" . $ii . "][1] = '" . $row["name"] . ";\n" ;
}
?>
</SCRIPT>

こんな感じで、JavaScript上に2次元配列ができますが、これも意図
している事と違います?

> Subject : [PHP-users 18718] Re: Javascriptを利用してのformの値の変更
> From : 倉林 巧 <kanae @ kitacity.jp>
> Date : Fri, 31 Oct 2003 13:14:34 +0900
> 
> 倉林です。
> 
> > 小野様
> ご迷惑をおかけし、大変恐れ入ります。
> また、ご指導ありがとうございます。
> 
> JavaScriptで記述する場合、以下のようになるものを
> データベースからForm Selectに収納する
> 全てのデータをJavaScriptに呼び出して、
> クライアントサイドで解決したい。と表記するべきでしょうか?
> 
> JavaScriptでは以下のような表記の部分ですが、
> DB(MySQL)からのデータを読み込んでの配列処理を
> JavaScriptのみで完結できるのでしょうか?
> (不勉強で大変恐縮です。)
> 
> 通常のスクリプトの記述では、以下のようなものですが、
> DBに収納されているレコードを、Form Selectに入れるために
> mysql_fetch_array を利用する、、、というイメージが
> 強いものですから、、、
> 
> function OptionSet1 (SelVal) {
> switch (SelVal) {
>  case '10':
>    document.fm1.selform2.options[0]=new Option("","1000");
> 	(中略)
>    document.fm1.selform2.options[xx]=new Option("","10xx");
>    document.fm1.selform2.length=xx;
>    break;
> 
>  case '11':
>    document.fm1.selform2.options[0]=new Option("","1100");
> 	(中略)
>    document.fm1.selform2.options[xx]=new Option("","11xx");
>    document.fm1.selform2.length=xx;
>    break;
>  }
> }
> 
> ■■■■■■■■■■■■■■■■■■■■■
> 倉林 巧 Takumi KURABAYASHI
> 東京都北区企画部広報課
> 114-8508 東京都北区王子本町1-15-22
> TEL 03-3908-1102 ( 2142 )
> FAX 03-3905-3422
> ■■■■■■■■■■■■■■■■■■■■■
> 
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> 


PHP-users メーリングリストの案内