• 締切済み

ページ内の全チェックボックスのチェック

ページ内の全チェックボックスのチェックするブックマックレットを作成したいのですが、うまく動作しません。どのようにすればよいのでしょうか? よろしくお願いします。 javascript:void(for(i=0; i<document.form[0].elements[0].checkboxs.length; i++){document.form[0].elements[0].checkboxs[i].checked=true;})

みんなの回答

回答No.4

BookMarkletなんて初めてつくりましたが、面白いですね。 コツは式の中で答えを返す部分をvoid();で囲むことのようです。 あとは通常のスクリプトを書けばいいみたい・・ javascript:void(obj=document.forms);for(i=0;i<obj.length;i++){for(n=0;n<obj[i].elements.length;n++){if(obj[i].elements[n].type=="checkbox"){void(obj[i].elements[n].checked=true);}}}

noname#27709
質問者

お礼

みなさん、ありがとうございました。 最近ようやく解決しました。 「external.menuArguments」が原因でした。 ありがとうございました。 <HTML> <SCRIPT language="JavaScript"> var doc = external.menuArguments.document; for (var i = 0; i < doc.forms[0].elements.length; i++) { if(doc.forms[0].elements[i].type == 'checkbox') { doc.forms[0].elements[i].checked = 1; } } </SCRIPT> </HTML>

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#1の訂正:vari→var i javascript:void(with(document.forms[0]){for(var i=0;i<elements.length;i++)if(elements[i].type=="checkbox")elements[i].checked=true;})

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

javascript:void(with(document.forms[0]){for(vari=0;i<elements.length;i++)if(elements[i].type=="checkbox")elements[i].checked=true;})

すると、全ての回答が全文表示されます。
  • yakou850
  • ベストアンサー率49% (25/51)
回答No.1

http://www.openspc2.org/reibun/javascript/form_checkbox/003/index.html このページですべてのチェックボックスをはずすプログラムが 書かれています。 これを逆に利用してすべてをチェックするのができませんか?

すると、全ての回答が全文表示されます。

関連するQ&A