1.css
// 進行預覽、審覈調節(消息中心)this
// 等整個頁面加載完成後 進行不滿意緣由_____的斷定;spa
//不爲空:顯示; 爲空:隱藏.net
$("div[name='showLine']").find("input[class='dc-question-ext']").each(function(){get
if ($(this).val() == ""){input
$(this).parents("div[name='showLine']").css({"visibility":"hidden"});it
}io
});function
2.class
/**
* 單選及多選的change方法
* @param {Object} name inputName(問題項ID)
* @param {Object} id 測評題ID
*/
function radioOrCheckBoxChange(name,id,selectValue,flag,ths){ //selectValue:A、B、C選項的內容; flag:是否顯示「不滿意緣由」
var selecter = "input[name='"+name+"']:checked";
var selected = $(selecter);
var values = [];
for(var i=0;i<selected.size();i++){
values.push($(selected[i]).val());
}
$("#"+id).text(values.join(","));
qItemsAns[id]=values.join(",");
if(flag==1){ //經過flag判斷是否顯示「不滿意緣由」
if('不滿意' == selectValue){
if(ths){ //該參數 判斷執行的是否爲多選
if(!ths.checked){ //判斷選項C 是否被選中,選C ths.check = true
$("."+id).css({"visibility":"hidden"});//這裏的 id 實際上是傳過來的是 測評題ID
$("#"+name).val(""); //清空id="${qitem.QITEM_ID}"的值;
return ; //這裏的 name 實際上是傳過來的是 問題項ID
}
}
$("."+id).css({"visibility":"visible"});
}else{
if(ths){
//不進行操做
}else{
$("."+id).css({"visibility":"hidden"});
$("#"+name).val(""); // 清空id="${qitem.QITEM_ID}"的值;
}
}
}
}