2010-01-29 134 views
1

我有一個rails應用程序,我有2個模型,用戶和通知。用戶有一個單一的通知。我使用jQuery來實現通知的「編輯」和「更新」方法。jQuery設計問題

爲了將通知的正確'id'發送到我的通知控制器,我使用通知的id在視圖中創建了一個div標籤,以便我可以使用jQuery獲取通知的id。

我想知道這是否正確的方式去實施使用jQuery的CRUD操作(具有與通知部分的ID的div)?

任何想法,將不勝感激!

感謝,

PUNIT

回答

1

的是版本:

在HTML DOM的東西(和jQuery選擇太多,我認爲:))重要的是不要有相同的id屬性超過一個格,所以今後我會建議增加一個字符串或ID前一個字符,例如:

<div id="not123254">...</div> 

並得到它: var id = $(whatever).attr('id')。substring(3);

帶一個參數的子串跳過前n個字符。

時,您有ID的多個源頁面上它有利於

(來自不同的表,等事情)無版本: 有人用jQuery.data(),用於存儲ID。我無法比較這些問題。對我來說,id是默認

0

我通常使用一個隱藏的範圍與id作爲innerHTML的,或者把它的js增值經銷商:

<script> 
    notice_id = <%= bla %>; 
</scipt> 

它使用jQuery太容易這樣...