[javascript] jquery.serialize() with disabled attribute
jquery.serialize() 사용시에 요소가 disabled
가 되어 있으면, serialize에 포함되지 않습니다.
따라서, serialize 이전에 disabled 속성을 지우고 처리한 후 다시 속성을 입력합니다.
원래 코드.
var params = $("#modal *").serialize();
수정 코드.
var target = $("#modal *");
var disabled = target.find(':disabled').removeAttr('disabled');
var params = target.serialize();
disabled.attr('disabled', 'disabled');
참조 코드
var myform = $('#myform');
// Find disabled inputs, and remove the "disabled" attribute
var disabled = myform.find(':input:disabled').removeAttr('disabled');
// serialize the form
var serialized = myform.serialize();
// re-disabled the set of inputs that y
출처
'Programming > JavaScript' 카테고리의 다른 글
[Vue.js] v-for 에서 index 사용하기 (0) | 2017.04.23 |
---|---|
[javascript] Vue.js vs Angular.js 비교 (0) | 2017.03.28 |
[javascript] 이미지 중앙 정렬 및 alt 표출 (0) | 2017.03.18 |
[Javascript] 코드 태그에서 공백(빈줄)제거 (0) | 2017.03.17 |
[javascript] 전체 체크박스 선택시 하위 체크박스 상태 제어 (0) | 2017.03.16 |
댓글