jquery 내의 입력 필드에서 값을 가져 오려고하지만 정의되지 않은 변수가 계속 나타납니다. 내용은 동적으로로드되므로 (this) 및 클래스를 사용해야합니다.jQuery로 입력 필드에서 값 가져 오기
<div class="menu_page_container">
<div class="page_link">NAME</div>
<input type="hidden" value="5" class="page_id" />
</div>
jQuery를 :
$(document).ready(function() {
$(".page_link").on('click', function() {
var item_id = $(this).find(".page_id").attr("value");
alert(item_id);
});
});
는 내용이 동적으로로드 된 말, 당신은 값 또는'input' 필드 자체를 의미합니까? – jterry
나는 그가 입력 필드 자체를 의미한다고 생각한다 – damienc88
값, 입력 필드, 그리고 page_link div와 menu_page_container divs는 모두 –