속성추가 - $("#acq_code").attr("disabled", "disabled");
속성삭제 - $("#acq_code").removeAttr("disabled");
콤보박스 설정시 코드와 코드이름을 제외한곳에 아무것도 넣지않으면 해당코드에 기본값으로 셋팅이 된다.
해당 input 등등 에서 포커스 아웃시 실행
$("#purTap [name=price]").focusout(function() {});
키 이벤트 사용하는 방법
onkeydown="regisrtInsertEnter(event,'basic')"
// 서명-엔터키제어 - 복본조사팝업창 실행
function regisrtInsertEnter(evt, name) {
var keyCode = evt.which ? evt.which : event.keyCode;
if (keyCode == '13') { // 13번은 엔터키
registerInsertDuplicateSearchPopup(name);
}
}
isbn 체크 함수
common_isbnCheck(isbn값)
from resrt 방법
그냥 $("#registerInsert").reset(); 하면 지워지지가 않는다.
$("#registerInsert")[0].reset(); 이렇게 지정해줘야 한다.
여러개의 form을 지우고 싶을때는 반복문을 활용한다.
활성화 / 비활성화
$("#order_discount_type_insertDetails").prop("disabled", false);
$("#order_discount_type_insertDetails").prop("disabled", true);
여러개의 중복id를 사용할 일이 있으면 id 대신에 name을 사용한다.
id는 중복될수가 없고 name은 중복이 가능하다.
개신 name을 감싸고있는 예를들어 div에 id 를 주어서
$("#registerCommonDataTap [name=work_code]").val(); 이렇게 사용하도록 하자.
콤보박스 for문으로 그리기.
for (var t = 0; t < seqnoData.length; t++) {
$("#registerCommonDataTap [name=seq_no]").append("<option value='" + seqnoData[t].bpns_key + "'>"+ seqnoData[t].seq_no + "</option>");
if (t == 0) {
// 차수번호에 맨처음 배열일때 작업번호도 같이 그려줌 (차수번호1번일때 차수번호 1 번에 작업번호를 그려줌)
var searchData = {};
searchData.seq_no = seqnoData[0].seq_no;
searchData.bpsn_key = seqnoData[0].bpns_key; // 차수번호의 key
searchData.acq_year = $("#registerCommonDataTap [name=acq_year]").val();
// 차수번호의 의한 작업번호 검색
insertSeqNoWorkCodeSearch(searchData);
}
}
원하는 값으로 선택된상태고 그리고 싶으면 속성에 'selected='selected' 을 추가하면 된다.
==>
$("#registerCommonDataTap [name=seq_no]").append("<option value='" + seqnoData[j].bpns_key+ "'selected='selected' >"+ seqnoData[j].seq_no + "</option>");
원하는 컬럼순서대로 정렬하는 방법
// SEQ_NO순으로 정렬하기위한 함수
var listSort = function(SEQ_NO) {
return function(a, b) {
if (a[SEQ_NO] == b[SEQ_NO])
return 0;
return a[SEQ_NO] < b[SEQ_NO] ? -1 : 1;
};
};
// 정렬
list.sort(listSort('SEQ_NO'));
콤보박스의 option을 지우는 함수
$("#registerCommonDataTap [name=work_no] option").remove();
문자열의 데이터를 배열로 변경 후 오름차순 내림차순으로 정렬하는 방법
1 2 3 4 5 6 7 8 9 10 11 12 | 1. 문자열의 데이터를 배열로 변경 split 사용 var work_nos = workcodeList.WORK_NOS; // "1,2,3,4" //정렬 var work = work_nos.split(","); // , 로 나누어 배열로 "1","2","3","4" 오름차순 work.sort(function(a, b){ return a-b; }); 내림차순 work.sort(function(a, b){ return b-a; }); | cs |
document.getElementById("해당id") 함수
해당하는 유일한 id의 요소를 가져온다
var target = document.getElementById("seq_no_common");
id가 seq_no_common 를 찾아 요소를 가져온다.
위에가 console.log 로 찍어본모습
아래사 console.dir 로 찍어본 모습
아래에서 원하는 값을 가져오면은 된다.
ex) options에 selectedIndex를 가져오고 싶으면
var seq_no = target.options[target.selectedIndex].text; 이렇게 추출
'개발 > javascript & jquery' 카테고리의 다른 글
현재 날짜와 시간 어제 날짜 가져오기 (0) | 2017.05.01 |
---|---|
현재 시간 날짜 추출하는 함수 (0) | 2017.04.12 |
문자열을 배열로, 배열을 문자열로 split과 join (0) | 2017.03.30 |
배열에서 정렬 , 최소값 최고값 구하기 , 오름차순 내림차순 (0) | 2017.03.29 |
{} 와 [] , - typeof / instanceof (0) | 2017.03.29 |
댓글