-PR-
解決済み

リストボックスで指定されたデータの取得

  • 暇なときにでも
  • 質問No.5921
  • 閲覧数47
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

リストボックスに幾つかのデータ(アイテム)を選択した後、
あるボタンを押したら、メッセージボックスを出力し、選択された
データ(アイテム)を表示したいのですが、スクリプトではどのように
記述すればよろしいのでしょうか?

サンプルは以下の通りです。
<html>
<head></head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function MODORU( )
{
alert(この部分をどう記述したらよろしいのでしょうか?);
window.close( );
}
//-->
</SCRIPT>

<body>
<form name="fr01">
<table border="0">
<tr>
<td>
<select size="5" name="D1">
<option>標準</option>
<option selected>端子箱右</option>
<option>端子箱上</option>
<option>両軸</option>
<option>  </option>
</select>
</td>
</tr>
</table>
<INPUT ONCLICK="MODORU()" TYPE="button" VALUE="転写" name="B3">&nbsp;
</form>
</body>
</html>
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル9

ベストアンサー率 47% (42/89)

あまりスマートではありませんが、昔覚えたセオリーどおりだと

<html>
<head></head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function MODORU( )
{
var selectedopt = "You selected ";
for (var i=0; i<document.fr01.D1.options.length; i++){
if (document.fr01.D1.options[i].selected == true){
selectedopt = selectedopt + document.fr01.D1.options[i].text + " ";
}
}
alert(selectedopt);
window.close( );
}
//-->
</SCRIPT>

<body>
<form name="fr01">
<table border="0">
<tr>
<td>
<select size="5" name="D1" multiple>
<option>標準</option>
<option selected>端子箱右</option>

以下略

IE5(Windows2000)で動作確認済みです。
ご質問の内容から察しまして、複数選択が可になるようにselectタグにmultipleを追加してあります。
関連するQ&A
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ