アパレルメーカーのサイトで、サイト内に各ブランドがあり、各ブランドページ
の「このブランドのカタログを請求する」ボタンを押して開くフォームのチェッ
クボックスリストで、クリックしたブランドのチェックボックスがフォームペー
ジが開いた時にすでにチェックが付いている。
みたいな動きを作りたいと思っています。
以下のページなのですが、
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;
}
}
//checkElm.defaultChecked = true; checkElm.checked = true;
こうかな?
あとjsファイルに全角スペースが入ってました。
//checkElm.defaultChecked = true; checkElm.checked = true;
こうかな?
あとjsファイルに全角スペースが入ってました。
ご回答ありがとうござます。
教えていただいたようにしてみたのですが、動きませんでした...
全角スペースはどこに入っていました?
すいません、超初心者で...
失礼。全角じゃなくてタブでした。問題ありません。
「左、パンフレット部分の下のボタン」とは「申し込みフォーム」と書いてあるボタンですよね?例えば以下のようなアドレス。
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になっていました。
勉強になりました。ありがとうございます!!
ご回答ありがとうござます。
教えていただいたようにしてみたのですが、動きませんでした...
全角スペースはどこに入っていました?
すいません、超初心者で...