せっかく掲示板

掲示板の新規作成
TOPページ > FAQ一覧 >

FAQ/ラジオボタンのクッキーについて

最終更新日:2015/11/12

推奨してきたJavaScriptのクッキーのスクリプトは、実はラジオタイプのボタンでは不備があります。
そこで、さらにラジオボタン別にスクリプトを修正しなくてはいけません。

例えばラジオボタンの変数を op1 としてサンプルソースを公開いたします。
OP1以外の場合は変数を変更して頂くと可能です。

 

HEAD編集の個所


以下のようなスクリプトがありますのでまず探してください。

function writecookie() {
var check = getCookie("name");
if(check != "") {
document.f1.name.value= unescape(getCookie("name"));
}
var check = getCookie("url");
if(check != "") {
document.f1.url.value= getCookie("url");
}
var check = getCookie("mail");
if(check != "") {
document.f1.mail.value= getCookie("mail");
}

var check = getCookie("op1");
if(check != "") {
document.f1.op1[check].checked = true
;
}

 

TOP編集の個所

expires.setTime(expires.getTime() + 24*60*60*1000*30*3);
document.cookie = "name=" + escape(document.f1.name.value) + "*;expires=" + expires.toGMTString();
document.cookie = "url=" + document.f1.url.value + "*;expires=" + expires.toGMTString();
document.cookie = "mail=" + document.f1.mail.value + "*;expires=" + expires.toGMTString()
;
for (i=0; i<document.f1.op1.length; i++ ){
if ( document.f1.op1[i].checked != "" ){
document.cookie = "op1=" + i + "*;expires=" + expires.toGMTString();
}
}

以上、赤文字の個所を追加していただければ、radioボタンもクッキーにて登録する事が可能です。

 

注意

設定後 以下のようなエラーが表示される場合があります。

'document.f1.op1[...]'はNullまたはオブジェクトではありません

これは以前記録されたクッキーからラジオボタンの初期設定を設定しようとした際に見つかりませんというエラーですので、一度クッキーを書き換えてあげればOKです。 一度投稿をしてみてください。

 

説明

ラジオボタンと言うのは1つ1つのボタンに対して 選択されている、選択されていないの項目だけでクッキーにて登録されます。

その為、ラジオの数を増やしたり変更する際は、クッキーが違うのを選ぶ可能性もありますが、一度投稿をして頂ければ可能です。ちなみに上記スクリプトでは op1のラジオボタン何個目のが選ばれているという保存方法です。

実際のデーターの値を保存するほかのタイプとは若干違います。

 

 

お問い合わせ

print サポートフォーム

FAQランキング

• 掲示板の作り方・設置方法

• 新規作成方法(掲示板編)

• 削除人にチェックを依頼する

• 地方弁変換機能

• メンテナンスルームのURLが分かりません

• メンバー機能で具体的に何が出来るの?

• 新規作成方法(日記編)

• 検索フォームを付けるには

• 画像のアップロード機能

• 無料版→有料版へ新規申し込み方法

• SSL機能をONにする

• 記事の削除方法

• 私書箱機能を使用する

• 携帯電話の個体識別情報を取得する

• 管理人のみのアイコンを設定する

有料版アクティブモード

pay 有料版アクティブモードでは、こんな機能が出来るようになります。

背景やアイコンの画像をアップロード出来ます

投稿ログの分析解析機能

ログの即時バックアップが可能