人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptについて教えてください。
アパレルメーカーのサイトで、サイト内に各ブランドがあり、各ブランドページ
の「このブランドのカタログを請求する」ボタンを押して開くフォームのチェッ
クボックスリストで、クリックしたブランドのチェックボックスがフォームペー
ジが開いた時にすでにチェックが付いている。
みたいな動きを作りたいと思っています。

以下のページなのですが、
http://www.home-p-test.com/transporter/
左、パンフレット部分の下のボタンをクリックすると、別窓でフォームが開いて
http://www.home-p-test.com/contact/index.html
フォーム上部の「お問い合わせの種類」のところにチェックが入っている様にしたいのです。
以下javascript書いてみたのですが。IEだけ動作しないのです。
Firefox,safari はOKなのですが....
javascript全くの初心者で、どなたか教えていただけないでしょうか?
何かが影響しているんじゃないかと思うのですが、HTMLのコードミスかもしれません。

【JSファイル】

window.onload = function(){
var selectC = location.search.replace('?bland=','');
var cateId = "kibou" + selectC;
var checkElm = document.getElementById(cateId);
if (checkElm) {
checkElm.defaultChecked = true;
}
}

●質問者: moriamko44728
●カテゴリ:インターネット ウェブ制作
✍キーワード:?B firefox HTML IE JavaScript
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Cherenkov
●45ポイント ベストアンサー
//checkElm.defaultChecked = true;
checkElm.checked = true;

こうかな?

あとjsファイルに全角スペースが入ってました。

◎質問者からの返答

ご回答ありがとうござます。

教えていただいたようにしてみたのですが、動きませんでした...

全角スペースはどこに入っていました?

すいません、超初心者で...


2 ● Cherenkov
●45ポイント

失礼。全角じゃなくてタブでした。問題ありません。

「左、パンフレット部分の下のボタン」とは「申し込みフォーム」と書いてあるボタンですよね?例えば以下のようなアドレス。

http://www.home-p-test.com/contact/index.html?bland=3


checkedでだめですか?こちらではhttp://www.xenocode.com/Browsers/を使ったIE6,IE7のシミュレーションでうまくいきました。IE8は元のコードで動きました。

もう一度確認してみてください。


それでもだめならcheckElm.setAttribute("checked", true);にしてみるとか。

◎質問者からの返答

動きました!!

コードミスをしていました....よく確認しないですいませんでした。

checkedがCheckedになっていました。

勉強になりました。ありがとうございます!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ