プロジェクトに取り組んでいるとき、すべての選択、逆選択、チェックボックスの割り当てを実装する必要がある状況に遭遇することがよくあります。インターネットには多くの例があります。ここで私はあなたと私が使用する方法を共有します、そして私はあなたにそれらをお勧めします。
コードコピーは次のとおりです。
// JS値は配列にあります
array.prototype.in_array = function(e){
for(i = 0; i <this.length; i ++){
if(this [i] == e)
trueを返します。
}
falseを返します。
}
// JSアレイインデックス
array.prototype.find_str = function(string){
var str = this.join( "");
return str.indexof(string);
}
var houseids = new array();
$( "#chebox-list-all")。クリック(function(){
if($( "#chobox-list-all")。attr( "checked")){
$( "[name = 'Checkboxes']")
var ids = document.getElementsbyname( 'チェックボックス');
var value = new array();
for(var i = 0; i <ids.length; i ++){
if(ids [i] .cecked)
houseids.push(ids [i] .value);
}
アラート(HouseIds);
}それ以外{
$( "[name = 'Checkboxes']")
houseids = [];
アラート(HouseIds);
}
})
// IDを追加するための単一の選択
function check(obj){
if(!houseids.in_array(obj.value)){
houseids.push(obj.value);
アラート(HouseIds);
}それ以外{
var index = houseids.find_str(obj.value);
houseids.splice(index、1)
アラート(HouseIds);
}
}
上記は、この例のコード全体です。誰もがJavaScriptを使用してチェックボックスを制御することを学ぶことが役立つことを願っています。