せっかく掲示板

掲示板の新規作成
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ランキング

• クッキーが効きません(Internet Explorer)

• 背景やアイコンの画像をアップロード

• 記事削除時の確認作業

• 過去ログの自動作成

• 投稿記事の承認機能

• 掲示板が荒らされたようです (掲示板荒らし対策)

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

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

• メンバーの登録方法

• 地方弁変換機能

• SSL機能をONにする

• 投稿文字数(容量)の制限

• 郵便振込で送金手順

• API機能を使って記事取得

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

有料版アクティブモード

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

ソート機能を使った検索機能

アクセスログの確認

モバイルページから記事の削除機能