2015-01-28 3 views
0

텍스트 상자에서 값을 가져 오려고하는데 만 반환합니다.런타임에 DOM에서 값 가져 오기

var key = $('body').on('click', '#ReportReferenceElectrical',function() { 
    $('#ReportReferenceElectrical').val(); 
}); 
var REPORTS_KEY = key; 

나는 평소 시도 :

var key = $('#ReportReferenceElectrical').val(); 

JSiife에 있고 값은 값이 비어로 그 빈을 저장하지만,이 방법을 사용하기 위해 내가 양식을 제출하면 검색에 필요 양식이로드되면 최상위 코드 스 니펫이 값을 반환 할 수는 있지만 그렇지 않습니다.

답변

1

콜백은 트리거 될 때만 실행됩니다. 이 경우 수동으로 $.fn.trigger을 입력하는 것은 옵션이 아니므로 "" (비어 있음)

콜백이 필요합니다.

function callback(key) { 
    alert(key); 
    // do something with the key now 
} 

그런 다음 이벤트 핸들러에서 호출하십시오. blur 이벤트가 아닌 click

$('body').on('blur', '#ReportReferenceElectrical',function() { 
    callback($('#ReportReferenceElectrical').val()); 
}); 
+0

무엇을 콜백에 넣을까요? – StudentRik

+0

@StudentRik은 콜백 내에 키를 사용하는 모든 코드를 넣습니다. –

+0

난 단지 텍스트 상자의 값을 원한다. 내가 지나가고있는 열쇠는 무엇입니까, 나는 그것을 얻지 못합니다 – StudentRik