radio 버튼 checked

js API/jquery 2015. 11. 9. 20:12

radio 버튼 checked="checked" 시키기

$('input:radio[name="domain"][value="fancyup"]).prop('checked', true);


radio 버튼 체크된 값 가져오기

$('input:radio[name="domain"]:checked).val();

HTML5 data- 와 jQuery

js API/jquery 2015. 8. 21. 15:35

# 사용방법 1>

<div id="list1" data-id="1" data-name="홍길동"> 오호호 </div>


jQuery

var obj = $('#list1');

var data_id = obj .data('id');

var data_name = ob.data('name');


# 사용방법 2>

<div id="list2" data-id="2" data-member-name="유관순"> 대한독립만세 </div>


jQuery

var obj2 = $('#list2');

var data_id = obj2.data('id');

var data_member_name = obj2.data('memberName');


# 사용방법 3>

<div id="list3" data-id="3" data-options="{'name':'이순신', 'level':'장군'}"> 이순신 장군 </div>


jQuery

var obj3 = $('list3');

var data_id = obj3.data('id');

var data_options_name = obj3.data('options').name;

var data_options_level = obj3.data('options').level;



적극적으로 활용하세요.

저 같은 경우엔 touch start, touch move, touch end 같은 이벤트를 활용할때

a href 링크 대싱 data-url 를 활용해서 사용하고 있습니다.

<a href="">메뉴1</a> -> <a data-url="">메뉴 1</a>


$('a').on('click', function(){

var data_url = $(this).data('url');

window.location = data_url;

});










checkbox 전체 선택 및 해제 또는 클릭이벤트에 따른 해제(undersocrjs)

js API/jquery 2015. 8. 7. 14:26

체크박스 사용 예제

1. 전체 선택/해제

2. 개별 선택/해제 



※ 배열 관련 자바스크립트는 underscorejs 를 사용(_.isArray, _.compact) 합니다.



# HTML /==============================

# -----------------------------------

<div> 

<input type="checkbox" id="chkall">전체선택

</div>

<ul id="user_list">

<li><input type="checkbox" name="chkid" value="4"><a>A</a></li>

<li><input type="checkbox" name="chkid" value="8"><a>B</a></li>

<li><input type="checkbox" name="chkid" value="5"><a>C</a></li>

<li><input type="checkbox" name="chkid" value="2"><a>D</a></li>

</ul>


# JAVASCRIPT /==========================


1. 전체 선택 / 해제

#--------------------------

var share_people = new Array(); 


function find_index(user_id){

var _index = -1;

var is_share_people = (_.isArray(share_people) && share_people.length>0) ? true : false;

if( !is_share_people){

return _index;

}


for(var i=0; i<share_people.length; i++){

var chkid=share_people[i];

if(chkid == user_id){

_index = i;

break;

}

}

return _index;

}


$('#chkall').on('click',function()

{

if( $(this).is(':checked') ){ //전체선택

$('input[name="chkid"]').each(function() {

var chkbox_val = $(this).val();


if(find_index(chkbox_val) == -1){

share_people.push(chkbox_val);

}

});

$("input[name=chkid]:checkbox").prop("checked", true);

}else{ // 전체해제

$("input[name=chkid]:checkbox").prop("checked", false);

share_people = new Array();

}

});


2. 개별 선택 및 해제

# -------------------------

$('input[name=chkid]:checkbox').on('click',function()

{

var chkbox_val = $(this).val();

var sp_index find_index(chkbox_val) ;


if( $(this).is(':checked') ){

if(sp_index == -1){share_people.push(chkbox_val); }

}else{

if(sp_index != -1){share_people[sp_index]=false; }

share_people = _.compact(share_people);

}

});

id 값이 존재 하는지 체크 하기

js API/jquery 2012. 6. 18. 11:49

JQUERY : HTML 에 특정 ID 값이 존재 하는지 체크하기

if ($("ID값").length > 0) {
  alert('id 있어요');
}

jquery checkbox 체크박스 및 라디오버튼 간단히 체크 상태인지 확인

js API/jquery 2012. 5. 4. 22:55

jQuery를 이용해 checkbox 또는 라디오버튼이 체크 상태인지 확인 하는 심플 방법



< html >
< input type="checkbox" id="isemail" value="Y" />
< /html>

< script>
$('#isemail').click(function (){
       if( $(this).is(':checked') ){ //true
            alert('true');
       }else{
            alert('false');
       }
});
< /script>