2015-09-18 69 views
0

我創建了一個動態列表視圖,併爲每個li項目分配了自己的唯一ID。我正在使用jQuery手機,我試圖做的是當用戶點擊一個列表項時,我需要它啓動JS函數從Web API拉動信息,然後加載一個新的屏幕。Listview獲取li ID

<ul id="stationlist" data-role="listview"> 
    <li onclick="getInfo()" id="12345">Some text</li> 
    <li onclick="getInfo()" id="23561">Some text</li> 
    <li onclick="getInfo()" id="55844">Some text</li> 
    <li onclick="getInfo()" id="12458">Some text</li> 

</ul> 

我怎麼能做到這一點,當在ListView項,用戶點擊它調用的函數,並獲得ID?

回答

0

你可以通過這種方式傳遞你的DOM元素,並獲得ID信息。

<ul id="stationlist" data-role="listview"> 
    <li onclick="getInfo(this)" id="12345">Some text</li> 
    <li onclick="getInfo(this)" id="23561">Some text</li> 
    <li onclick="getInfo(this)" id="55844">Some text</li> 
    <li onclick="getInfo(this)" id="12458">Some text</li> 
</ul> 

<script> 
function getInfo(target){ 
    var idOfTag=target.id; 
} 
</script>