2016-10-06 4 views
-1

google.maps.event.addListener은 textbox textchanged 이벤트에 대해 정상적으로 작동하지만 입력 버튼에 대해 트리거하려고합니다. Google지도 addListener가 입력 버튼 클릭 이벤트에 대해 작동하지 않습니다.

내가 포스트 here 비슷한 일을 내 스크립트

google.maps.event.addDomListener(window, 'load', function() { 

    var checkprice = document.getElementById('checkprice'); 
    google.maps.event.addListener(checkprice, 'onclick', function() { 
     alert('button clicked'); 
    } 

이지만, 그 해결책은 너무 많은 오류가 있습니다. 이 도움이

document.getElementById('checkprice').onclick = function() 
{ 
    alert('button clicked'); 
}; 

희망을

대신 addListener을 갖는
google.maps.event.addDomListener(checkprice, 'click', function() { 
    alert('button clicked'); 
}); 
+2

의 onclick = 함수() {경고 ('버튼을 클릭 ');} ? –

+0

예, 작동 중입니다. 감사합니다. –

+0

멋진 Neeraj !. 나는 이것을 대답으로 올렸다. 수락 해 주시겠습니까? 미리 감사드립니다! –

답변

0

, 당신이 추가 시도 할 수

1

나는 테스트하지했지만, 그것은 DOM 이벤트해야합니다!

0

jQuery 선택기 및 클릭 이벤트도 깨끗한 접근 방식입니다. 다음을 시도해보십시오

$('#checkprice').click(function(){ 
    console.log('button clicked'); 
}); 

다음은 스 니펫 데모입니다.
jsfiddle에서 demo으로 테스트하고 조정할 수도 있습니다.
희망이 있습니다. . '문을 대신 addListener` 당신이`document.getElementById를 ('checkprice ')를 추가하려고 할 수 있습니다`의

$('#checkprice').click(function() { 
 
    alert('button clicked'); 
 
    console.log('button clicked'); 
 
    //check in console 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="checkprice" type="button" value="check price" />

관련 문제