4
색상을 클릭하면 개체가 만들어집니다.클릭 한 요소 입력의 개체를 만들려면 어떻게해야합니까?
$(document).off("click", ".color").on("click", ".color", function (event) {
var result = {};
$.each($('.color input').serializeArray(), function() {
result[this.name] = this.value;
});
console.log(result);
});
.color{height:100px;width:200px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="color" style="background-color:pink">
<input type="hidden" name="name" value="fred">
<input type="hidden" name="id" value="23">
</div>
<div class="color" style="background-color:blue">
<input type="hidden" name="name" value="laura">
<input type="hidden" name="id" value="14">
</div>
$(document).off("click", ".color").on("click", ".color", function (event) {
var result = {};
var this = $(this);
$.each($(this 'input').serializeArray(), function() {
result[this.name] = this.value;
});
console.log(result);
});
.color{height:100px;width:200px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="color" style="background-color:pink">
<input type="hidden" name="name" value="fred">
<input type="hidden" name="id" value="23">
</div>
<div class="color" style="background-color:blue">
<input type="hidden" name="name" value="laura">
<input type="hidden" name="id" value="14">
</div>
당신은 importan 무엇인지 설명 할 수 이 줄에서'$ (document) .off ("click", ".color"). on ("click", ".color", function (event)'? –
am 요소에서 이벤트 처리기를 제거 할 때'.off()'가 사용되었습니다. - [.off()] (http://api.jquery.com/off/) –
알지만, 여기에 영향을 줍니까? 당신은 이것을 '$ (document) .on ("click", ".color", function (event)' –