본문 바로가기
Programming/JavaScript

[javascript] disabled 속성을 포함한 jquery.serialize()

by NAMP 2017. 3. 19.

[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

출처


댓글