A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
今回の作業はjavascriptですべきことでは
ない気が・・・。#3で書いた埋め込みを
実現してください。
例示のソースにあるCreateは勝手に指定し
たものだと思うのでフォローにも限界があ
りそうですが、selectは動的に作成してい
るのですか?
スタティックに最初から手で書いたほうが
よいのでは?
とはいえ、質問の件は以下のとおりです。
仮にoption21番目の項目にselectedをつけ
るなら以下です。
document.getElementById('lstsel1').options[20].selected=true;
optionsは0からはじまるので1ひきます。
もしここで、getなどで受け取ったデータ
内容を元にselectedをつけるのであれば
forでoptionsをまわしてvalueを参照し、
適合したところに.selected=true;をつけ
ればよいでしょう。
その辺すでに#2で例示してあります
No.3
- 回答日時:
データの受渡さえPHPでやるなら、非常に簡単な話しで、
onloadとかそんなレベルの話じゃなく、クライアント
依存しないように最初からデフォ値を埋め込みます。
以下はgetでしてますがpostでもできます。
//a.htm
これはAです。<br>
<form action="b.php" method="get" name="f">
<select name="s" onChange="this.form.submit()">
<option value="">----------
<option value="001">データ001
<option value="002">データ002
<option value="003">データ003
<option value="004">データ004
</select>
</form>
//b.php
<?PHP
$s_get=$_GET["s"];
$s_option["001"]="データ001";
$s_option["002"]="データ002";
$s_option["003"]="データ003";
$s_option["004"]="データ004";
$s_selected[$s_get]="selected";
foreach ($s_option as $key => $val){
$body.="<option value=\"".$key."\" ".$s_selected[$key].">".$val."\n";
}
?>
これはBです。<br>
<form name="f">
<select name="s">
<option value="">----------
<?= $body ?>
</select>
</form>
この回答への補足
有難うございます。ほんとに恐縮ですが追加質問させて下さい。
onloadを使う場合はどのようにoption値にselectedをつけるのでしょうか?
以下使用しているスクリプトです。
function CreateList()//body要素のonLoad属性でコールされる
{
Create(document.getElementById('lstsel1'), strsel1);
Create(document.getElementById('lstsel2'), strsel22);
} ↑
この配列
No.2
- 回答日時:
もうすこし具体的な例をあげていただけば回答しやすい
のですが、一応この程度ならできます。
結局ページ間でデータを渡すのはjavascriptではムリが
あります。ソース見てもらえればわかりますが、
かなりムリヤリです。
データの受け渡しはPHPやCGIに任せる方がムダが
少なくてすみますよ。以下ソース
//a.htm
これはAです。<br>
<form action="b.htm" method="get" name="f">
<select name="s" onChange="this.form.submit()">
<option value="">----------
<option value="001">データ001
<option value="002">データ002
<option value="003">データ003
<option value="004">データ004
</select>
</form>
//b.htm
これはBです。<br>
<form name="f">
<select name="s">
<option value="">----------
<option value="001">データ001
<option value="002">データ002
<option value="003">データ003
<option value="004">データ004
</select>
</form>
<script language=javascript>
var a=document.location.toString().split("?")
if (a.length==2){
var b=a[1].split("=")
eval(b[0]+"=\""+b[1]+"\"")
var e=document.forms["f"].elements[b[0]]
for (var i=1;i<=e.length;i++){
if(e.options[i].value==eval(b[0])){
e.selectedIndex=i
break
}
}
}
</script>
この回答への補足
おはようございます。#1さん#2さん有難うございます。
おっしゃるとおりデータの受け渡しはPHPで考えてます。
ただ受け渡したデータを、連動した二つのセレクトボックスに初期設定として
(onload属性でコールすればいいんですかね?)配置したいんです。
具体的な例を挙げずに、ソースまで書いていただいて有難うございます。
javascriptは初心者で、連動するセレクトメニューは以下のサンプルを使っております。宜しくお願いします。
http://www.parkcity.ne.jp/~chaichan/src/javasc31 …
No.1
- 回答日時:
別ページを呼び出すときに
form method=GETを使うか
あるいは、リンクで直接URL?name=value
のようにして呼び出せば、呼び出されたページで
location.searchプロパティで?以降の文字が取り出せます。
この値を使ってセレクトメニューを設定すればいいでしょう
この回答への補足
ご回答有難うございます。
セレクトメニューの設定ですが、連動した二つのセレクトボックスのoption値
に動的にselectedをつけることってできますか?
当方初心者で、いろいろなサイトを参考にしましたが、
どうにかすると、メニューの何番目が選ばれたかを変数にして渡して、別ページの連動したセレクトボックスにselectedがつけることができるみたいなんですけど。
すみません分かりにくい質問で。宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PDF AdobeAcrobatでWEBページを丸ごとPDF化 4 2022/05/12 12:22
- PHP PHP ページング データベース 1 2022/06/16 10:30
- ホームページ作成・プログラミング ログインしないとみることができないWebページの作成方法 3 2023/07/29 13:33
- Word(ワード) ワード2023でテキストボックス内の数字が勝手に変わってしまう 1 2023/02/09 14:47
- Google Drive Google Earth PRO が 次のメツセージが出て開けません 2 2022/10/08 18:46
- Chrome(クローム) グーグルクロームでプラウザーを2個開く件について 1 2023/08/03 16:04
- マウス・キーボード 無線マウス不具合 4 2022/07/10 22:16
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTタグで変更禁止にする方法
-
Selectボックスの一覧表示方法
-
プルダウンメニューで画像を切...
-
javascriptで選択肢が分かれる...
-
select option value が IE だ...
-
プルダウン選択を変更すると、...
-
selectを変更不可にしたい
-
javascriptでoptionタグを削除...
-
テキストのデフォルト非表示に...
-
単価を選んで、利用量を入力し...
-
selectboxとcheckbox連動
-
jqueryでセレクトメニュー+スク...
-
全てのselect要素をデフォルト...
-
プルダウンを選択していないと...
-
プルダウンのoptionの表示・非...
-
ラジオボタンとプルダウンを連...
-
value内に変数を入れたい
-
プルダウン 項目が多いので先頭...
-
画面表示とともに、テーブルの...
-
[javascript]</TDと</TR以外で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン選択を変更すると、...
-
selectを変更不可にしたい
-
javascriptでセレクトボックス...
-
全てのselect要素をデフォルト...
-
Selectボックスの一覧表示方法
-
リストボックス内の重複したも...
-
プルダウンの値によって活性・...
-
VBScriptでHTMLのセレクトボッ...
-
JavaScriptで<select>の<option...
-
セレクトボックスで配列を呼び...
-
ラジオボタンとプルダウンを連...
-
selectを使った計算
-
select要素のvalueを配列で取得...
-
javascriptでoptionタグを削除...
-
<input>の選択肢をプルダウンメ...
-
今日の日付を自動的にセレクト...
-
検索窓とプルダウンメニュー機...
-
【javascript】連想配列からセ...
-
同じ名前のセレクトがある場合...
-
プルダウンで選択した項目にあ...
おすすめ情報