select, radio, checkbox 선택하기 및 선택값 가져오기
select
/* 선택값 */ $("#id > option:selected").val(); $("select #id").val(); $("#id option:selected").val(); $("select [name='name']").val(); $("select #id option:selected").val(); //value $("select #id option:selected").text(); //text $("select #id option:selected").index($("select #id option:selected")); //index /* 선택하기 */ $("#id > option[value='value']").attr("selected", "true"); //value값으로 선택 $("#id option:eq(1)").attr("selected", "selected"); //index값으로 선택 $("#id option").text('text').attr("selected", "selected"); //teext값으로 선택 /* 삭제하기 */ $("#id option:eq(1)").remove(); //index값으로 삭제 $("#id option:first").remove(); //첫번째 옵션삭제 $("#id option:last").remove(); //마지막 옵션삭제 /* 기타 */ $("#id option").size(); //옵션개수 $("#id option:selected").prevAll().size(); //선택된 옵션위의 개수 $("#id option:selected").nextAll().size(); //선택된 옵션아래의 개수 $("#id").preppend(""); //첫번째에 옵션추가 $("#id").append(""); //옵션추가 $("#id").empty().append(""); //selectbox 초기화 // Insert an item in before a particular position $("#id option:eq(4)").before(""); // Getting values when item is selected $("#id").change(function() { alert($(this).val()); alert($(this).children("option:selected").text()); });
radio
/* 선택값 */ $("input:radio[name='name'][checked]").val(); $(":radio[name='name']:checked").val(); /* 선택하기 */ $("input:radio[name='name']:input[value='value']").attr("checked","checked"); var type = ""; $("input:radio[name='name']").click(function(){ value = $(this).val(); }); /* 기타 */ $("input:radio[name='name']:checked").next().text(); $("input:radio[name='name']").filter('input:radio[value=01]').attr("checked", "checked"); //radio 초기화
checkbox
/* 선택값 */ $("input [name='0'][checked]").val(); $(":radio[name='0']:checked").val(); /* 선택하기 */ $("input[name='0'")[0].checked; $("#id")[0].checked; $("#id").attr("disabled", true); $("#id").removeAttr("disabled"); $("input[name='0'").attr("checked", (chk=='1'?'checked':")); $("input[name='name']:checkbox:checked").each(function(){ if( $(this).val() == "1"){ //실행~~~~ } });
'jQuery&js' 카테고리의 다른 글
(jQuery) Multi Selectbox (0) | 2013.12.30 |
---|---|
(js) location & history (0) | 2012.11.07 |
(jquery) 라이브러리 경로 (0) | 2012.08.01 |
(jquery+xml) 순간검색 (0) | 2012.07.10 |
(jquery) Textarea Rezise (0) | 2012.07.05 |