最近、Javascriptを組むことが多くなってきたので
便利でよく使うの機能を関数にしたのでメモっときます
★Javascriptでチェックボックスを全て一括でチェックと解除したい機能を付ける
※prototype.jsがいります。
<input type="checkbox" id="dele0" name="dele[]" value="1">
<input type="checkbox" id="dele1" name="dele[]" value="1">
<input type="checkbox" id="dele2" name="dele[]" value="1">
<a href="#" onclick="allCheck(10, true); return false">全てチェック</a> | <a href="#" onclick="allCheck(10, false); return false">全てのチェックを解除</a>
/**
* チェックボックスを全てチェックと全て解除
*/
function allCheck(num, check) {
for (count = 0; count < num; count++) {
$('dele' + count).checked = check; //チェックボックスをON/OFFにする
}
}
関連機能もメモ
★削除するときに一回確認のOKかキャンセルのアラートを出す
<form action="hogehoge.php" method="post" enctype="multipart/form-data" onSubmit="return check(this);">
/**
* 削除確認
*/
function check() {
if(window.confirm('削除してよろしいですか?')){ // 確認ダイアログを表示
return true; // 「OK」時は送信を実行
}
else{ // 「キャンセル」時の処理
window.alert('キャンセルされました'); // 警告ダイアログを表示
return false; // 送信を中止
}
}