Programming/JavaScript
[javascript] disabled 속성을 포함한 jquery.serialize()
NAMP
2017. 3. 19. 00:30
[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