- ベストアンサー
クッキーを使用したデータの受け渡し方法とは?
- 既存のシステムにクッキーを使用してデータの受け渡しをしたい場合、どのような方法がありますか?
- クッキーを読み書きしてデータを受け渡すためのJavaScriptの実装方法を教えてください。
- クッキーに商品番号を書き込んで、注文画面でその番号を表示する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1>この1行目に前頁から受け渡された商品番号を入れておいて、initial値としたい var setValue ="商品番号3";//前ページから受け取った文字列 window.onload=function(){//onload 時に実行 document.フォーム名.Syohin.options[0].value=setValue; document.フォーム名.Syohin.options[0].text=setValue; }; でいいと思います。 蛇足ですが、 DOMが使える比較的新しいバージョンで、 リストの中に既に選択したい項目があるなら(つまり項目をダブらせない) document.フォーム名.Syohin.value=setValue; でいいです。 古いバージョンで上記がうまくいかない場合は document.フォーム名.Syohin.oprints[n].value から合致するnを見つけて document.フォーム名.Syohin.selectedIndex=n;
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>実際はselectなのですが input type="text" ですか? それとも、 SELECT~OPTION によるフィールドということですか? その場合、OPTION は、スクリプトで作るのでしょうか、既にあるモノから選ぶような形になるのでしょうか?
補足
input type="text"ではなく、 <select name="Syohin"> <option value=""></option> <option value="商品番号1">商品番号1</option> <option value="商品番号2">商品番号2</option> <option value="商品番号3">商品番号3</option> <option value="商品番号4">商品番号4</option> </select> となっています。 この1行目に前頁から受け渡された商品番号を入れておいて、initial値としたいのですが。
お礼
onload時にそのフィールドにセットされるようにscriptを書く訳ですね。 ありがとうございました、やってみます。 テストするのは7日になりますので、またうまくいかなかったら質問するかもしれませんが、よろしくお願いします。