다음과 같은 스타일의 목록 항목이 있습니다.클릭시 jQuery 속성 가져 오기
<li onclick="set_item('BRISBANE')" data-lat="-27.46758" data-lng="153.027892">
BRISBANE QLD 4000
</li>
항목을 클릭하면 정보를 얻을 수 있지만 다른 2 개의 입력란에는 다른 2 개의 항목을 어떻게 가져올 수 있습니까?
HTML
<input type="text" id="country_id" onkeyup="autocomplet()">
<input type="text" id="latitude">
<input type="text" id="longitude">
자바 스크립트
function set_item(item) {
$('#country_id').val(item);
$('#country_list_id').hide();
var $this = $(this),
lng = $this.data('lng'),
lat = $this.data('lat');
$('#latitude').val(lat);
$('#longitude').val(lng);
alert($this.data('lng'));
}
나는 $this.data('lng')
를 사용하는 위의 JS를 사용하려고하지만 작동하지 않는 이유는 확실하지 않다.
시도'$ (이) .attr ('데이터 LNG')' – scniro
'경고 ($ (this) .data ('lng'));'이것은 단지 undefined를 출력합니다. – lock
편집을 시도했습니다. @lock – scniro