我有以下樣式的列表項。點擊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">
的JavaScript
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'));
}
我試圖用上述JS使用$this.data('lng')
但不知道爲什麼它不工作。
嘗試'$(本).attr( '數據LNG')'' – scniro
警報( $(this).data('lng'));'這只是打印undefined。 – lock
我做了一個編輯試試@lock – scniro