2018. 3. 19. 10:43ㆍJavascript/Javascript+jQuery
<script>
function checkboxSelectQue(n,obj) {
var i;
var chk = document.getElementsByName(obj);
var tot = chk.length;
for (i = 0; i < tot; i++) {
if (n == 1) chk[i].checked = true;
if (n == 2) chk[i].checked = false;
if (n == 3) chk[i].checked = !chk[i].checked;
}
}
function checkboxSelectCount(obj) {
var i, sum=0, tag=[], str="";
var chk = document.getElementsByName(obj);
var tot = chk.length;
for (i = 0; i < tot; i++) {
if (chk[i].checked == true) {
tag[sum] = chk[i].value;
sum++;
}
}
str += "선택갯수 : "+sum;
if(tag.length > 0) str += "\n값 : "+tag.join(",");
alert(str);
}
</script>
<input type="button" value="전체선택" onclick="checkboxSelectQue(1,'chk[]')" />
<input type="button" value="전체해제" onclick="checkboxSelectQue(2,'chk[]')" />
<input type="button" value="선택반전" onclick="checkboxSelectQue(3,'chk[]')" />
<input type="button" value="선택갯수 및 값 확인" onclick="checkboxSelectCount('chk[]')" />
<br />
<label><input type="checkbox" name="chk[]" value="1" />체크박스 1</label>
<label><input type="checkbox" name="chk[]" value="2" />체크박스 2</label>
<label><input type="checkbox" name="chk[]" value="3" />체크박스 3</label>
<label><input type="checkbox" name="chk[]" value="4" />체크박스 4</label>
<label><input type="checkbox" name="chk[]" value="5" />체크박스 5</label>
<br /><br />
<input type="button" value="전체선택" onclick="checkboxSelectQue(1,'chktest')" />
<input type="button" value="전체해제" onclick="checkboxSelectQue(2,'chktest')" />
<input type="button" value="선택반전" onclick="checkboxSelectQue(3,'chktest')" />
<input type="button" value="선택갯수 및 값 확인" onclick="checkboxSelectCount('chktest')" />
<br />
<label><input type="checkbox" name="chktest" value="1" />체크박스 1</label>
<label><input type="checkbox" name="chktest" value="2" />체크박스 2</label>
<label><input type="checkbox" name="chktest" value="3" />체크박스 3</label>
<label><input type="checkbox" name="chktest" value="4" />체크박스 4</label>
<label><input type="checkbox" name="chktest" value="5" />체크박스 5</label>
'Javascript > Javascript+jQuery' 카테고리의 다른 글
메세지 창 띄우기 (0) | 2018.03.27 |
---|---|
jQuery checkbox 컨트롤 (0) | 2018.03.21 |
Onclick selection of textbox data (0) | 2018.03.10 |
TEXT to Clipboard on a Button-Click (0) | 2018.03.10 |
텍스트 복사 / 붙여넣기 자바스크립트 (0) | 2018.03.09 |