2011-10-01 28 views
1

所以想象一下,我有一個表格,它是一個視頻列表以及相關的描述和鏈接。在頁面上只顯示一個視頻。點擊鏈接時,我希望點擊獲取相應視頻的ID並將其傳遞給視頻播放器div,更新顯示的任何視頻,準備播放。從aspx頁面傳遞(ID)參數到在頁面上的其他位置更新ID的javascript函數

VidName |說明|關注 ......並重復...從C#一個foreach

我相信我會需要使用

.bind('click', [eventData,] handler(eventObject)) 

產生的,但我不知道要放什麼東西的第二個參數 - 我知道我想要身份證,但從哪裏? 「觀看」文本是否已成爲(提交)按鈕或其他內容?

我覺得這很簡單...對於愚蠢的問題,如果它是一個抱歉! :)

+0

這不是一個愚蠢的問題,我們都必須開始某處學習這東西:)如果你提供了你的html代碼或其代碼片段作爲答案的參考,這將是非常有用的 –

回答

0

所以你爲什麼不使用鏈接上的onclick事件?

<a id="1" href="javascript:void(0)" onclick="DoSomething(this.id)">Simple's</a> 
0

的方式,我通常做的是這樣的:

<sometag data-id="id-for-the-data"></sometag> 

<script> 

    function onSometagClick() { 
    $(this).prop('data-id'); // read the id so we can us it 
    } 

    $(function(){ 
    $(document.body).delegate('sometag','click',onSometagClick); //handle clicks on all 'sometag' ellements 
}); 
</script> 

如果你想要一個不太通用的答案,請提供一些標記:)

我之所以不要使用id屬性是三倍。

1:標記/ DOM從實際數據

2個獨立的:ID屬性不允許以數字開頭,我的數據ID的幾乎都是從什麼地方數據庫的數字。

3:如果我需要引用超過一次相同的數據更多的是頁面上的id屬性是沒有好,因爲它必須是唯一的

相關問題