일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- c#
- 리포팅서비스
- 마이크로소프트
- replace()
- ASP
- 자바스크립트
- microsoft
- jQuery
- CONVERT()
- 윈폼
- Excel
- attr()
- windows
- 이클립스
- 비주얼스튜디오
- oracle
- MSSQL
- DataGrid
- IIS
- 단축키
- MS
- SSRS
- 윈도우
- 엑셀
- Winform
- aspnet
- 프로시저
- 태그를 입력해 주세요.
- javascript
- 오라클
Archives
- Today
- Total
DJ메탈짱™의 Free Style
Jquery, Form에 Disabled되어 있는 컨트롤을 활성화하고 serialize()한 이후 다시 비활성화, #jquery, #find(), #removeAttr() 본문
일(job)/FRONT
Jquery, Form에 Disabled되어 있는 컨트롤을 활성화하고 serialize()한 이후 다시 비활성화, #jquery, #find(), #removeAttr()
뽀&쏭 2016. 5. 27. 11:24브라우저 특성 타는건지 jquery 버전에 따라 다른건지 확실한 원인 파악은 안했지만.
form.serialize() 하는경우 disabled 되어 있는 놈은 serialize가 되지 않는 현상이 있음.
그래서 아래와 같이 serialize() 하기 이전에 disabled 풀어주고 serialize() 한 이후 다시 disabled 해주는 function 만들어서 사용함
/**
* Form에 Disabled되어 있는 컨트롤을 활성화(disabled='false')하고 serialize()한 이후 다시 비활성화(disabled='true')
* @param userForm
* @returns param
*/
function fn_disabledSerialize(userForm){
var myform = $(userForm);
var disabled = myform.find(':input:disabled').removeAttr('disabled');
var param = myform.serialize();
disabled.attr('disabled','disabled');
return param;
}
'일(job) > FRONT' 카테고리의 다른 글
HTML history (HTML5) (0) | 2021.01.31 |
---|---|
[StyleSheet] 영문글자 입력시 대문자로 변환시키기 (0) | 2021.01.31 |
Jquery, selectbox change시 confirm() 사용, 기존에 선택된 값으로 되돌리기(undo) (0) | 2016.05.27 |
브라우저 별 HTML5 지원 현황 확인 (0) | 2016.05.27 |
Safari Web Content Guide Creating Compatible Web Content (0) | 2016.05.27 |