jq與js的恩怨情仇
阿新 • • 發佈:2019-01-08
var is_selected = new Array();
var obj = $('.is_selected');
obj.each(function(e,v){
if(v.checked){
is_selected.push(v.value)
}
});
var obj = $('.is_selected');
obj.each(function(e,v){
var n = !v.checked ;
v.checked = n;
});
function setVal(iNum){
var aForm = document.getElementById("myForm");
var aArr = aForm.hobby;
for(var i=0;i<aArr.length;i++){
if( iNum<0 ){
aArr[i].checked = !aArr[i].checked;
}else{
aArr[i].checked = iNum;
}
}
}
看藍色標記處嗎,有什麼相同的嗎。對沒錯 就是迴圈的取value值和checked值 和在迴圈外完全不一樣,而且v是object
一開始我寫的是v.attr('checked')後來一查才知道來這了這麼寫壓根不對。迴圈裡的語法就應該換成js的取值語法。
平常使用的方式$('#test').attr('checked')
onsubmit="return check(this)"
//this=== console.log(this) 打印出的就是這個form表單
this.template_id;// template_id 是select的name值,這麼獲取form下的select全部標籤
this.template_id.value //這麼獲取form下的select的選中值