ajax를 통해 제출하는 양식이 있고 jquery를 통해 제출할 업데이트 된 양식을 포함하는 업데이트 된 HTML 청크를 반환합니다.jquery를 삽입 한 후에 요소에 jquery를 어떻게 첨부 할 수 있습니까?
내가 겪고있는 문제는 jquery에서 캡처 한 이벤트를 처음 클릭 할 때 잘 작동한다는 것입니다. 새로 고치지 않고 양식을 다시 변경하면 jquery에서 이벤트를 캡처하지 않고 표준 게시물 요청을합니다.
jquery를 삽입 한 후에 요소에 동작을 첨부하려면 어떻게해야합니까?
여기 내 jquery 코드입니다.
$('.edit_clothing_product').submit(function(){
var productDiv = $(this).parent();
var action = $(this).attr('action');
var formData = $(this).serialize();
$.post(action, formData, function(data){
productDiv.replaceWith(data);
});
return false;
});
다음은 내가 반품 한 HTML입니다.
<div class="product">
<form action="..." class="edit_clothing_product">
<div class="color_combos">
...{form fields}
</div>
<a href=".../add_color_combo" class="add_color_combo">Add Color Combo</a>
<input name="commit" type="submit" value="Save" />
</form>
</div>
jQuery를 (그리고 JS)에 새로운 사람으로, 나는 명백한 질문을 할 수있어 최종 jQuery의 : * 내가 제출 이벤트 핸들러 .. * –
'업데이트를 다시 부착 어떻게 this' 키워드를'el'에 - 이것의 외모로부터 * 작동해야합니다. 그렇지 않으면 알려주세요. 'var form '이 올바른 참조인지 확인하십시오. –
네 말이 맞다! live()가 submit과 함께 작동하지 않는다는 것을 간과해서는 안됩니다. 내 대답을 그냥 지웠어. 의견을 보내 주셔서 감사합니다! – Frankie