Web/Javascript_Jquery

체크박스, 텍스트박스 연결 , 활성화 비활성화

벨포트조던 2016. 4. 28.
반응형

function setVisibleInput(obj,input_name,input_idx){

var frm = document.frm;

if($(obj).prop("checked")){

$(frm[input_name][input_idx]).prop("disabled",false);

}else{

$(frm[input_name][input_idx]).prop("disabled",true);

}

}




<label><input type="checkbox" onclick="setVisibleInput(this,'visit_cnt',0);" name="visit_type">1학년 <input type="text" name="visit_cnt" style="width:20px" disabled>명</label>  

<label><input type="checkbox" onclick="setVisibleInput(this,'visit_cnt',1);" name="visit_type">2학년 <input type="text" name="visit_cnt" style="width:20px" disabled>명</label>  

<label><input type="checkbox" onclick="setVisibleInput(this,'visit_cnt',2);" name="visit_type">3학년 <input type="text" name="visit_cnt" style="width:20px" disabled>명</label>  

<label><input type="checkbox" onclick="setVisibleInput(this,'visit_cnt',3);" name="visit_type">교사 <input type="text" name="visit_cnt" style="width:20px" disabled>명</label>  

<label><input type="checkbox" onclick="setVisibleInput(this,'visit_cnt',4);" name="visit_type">학부모 <input type="text" name="visit_cnt" style="width:20px" disabled>명</label>  




-------------------------------------------------- 입력 부분 -----------------


String[] visit_type = request.getParameterValues("visit_type");

String[] visit_cnt = request.getParameterValues("visit_cnt");


String visit_type_s = "";


if(visit_type != null ){

for(int i = 0 ; i < visit_type.length  ; i++){

visit_type_s += visit_type[i] + ":"+ visit_cnt[i]  + "|";

}


visit_type_s=visit_type_s.substring(0, visit_type_s.length()-1);

}

반응형

댓글