我(在某種程度上)重新發布了這個問題,這是在此基礎上先前的問題:jQuery的對話框
multiple occurences of jquery dialog boxes on table rows in rails 3 - how do I do this?
我提供了一個鏈接僅供參考之用。
經過幾個小時的努力使這項工作,我決定採取一個巨大的退步,並重新開始,基本知識。我的背景是,我非常精通rails編程,而且在Javascript(la jQuery)方面並不那麼熱門。
我有一個表並希望能夠使用jquery對話框更新每行中的兩個字段提供部分更新。
我已經設法讓對話框彈出部分,但只在第一行。 指向後續行的字段的鏈接在點擊時不會產生任何結果(它們剛剛死亡)。
這裏是.js文件:
$(document).ready(function() {
$('div#status-chg-form').dialog({ autoOpen: false });
$('#statuslink').click(function(){ $('div#status-chg-form').dialog('open'); });
});
$(document).ready(function() {
$('div#eta-chg-form').dialog({ autoOpen: false });
$('#etalink').click(function(){ $('div#eta-chg-form').dialog('open'); });
});
而且我的索引頁上都服務於各自的對話框中諧音的div:
<div id="status-chg-form" title="CHANGE WORK ORDER STATUS" style="display:none"><%= render :partial => 'statusform' %></div>
<div id="eta-chg-form" title="CHANGE TECHNICIAN ETA" style="display:none"><%= render :partial => 'etaform' %></div>
最後,這裏是鏈接,對於表中的每一行重複:
<%= link_to work_order.soft_completion_datetime.strftime('%m/%d/%Y %I:%M %p'), "#", :id => "etalink" %>
<%= link_to status_display, "#", :id => "statuslink" %>
我知道我的問題是一個補救的方式,因爲我只是沒有抓住.js的東西。如果任何人都可以在這裏指出我的正確方向,讓這些對話框以最有效的方式爲表格的每一行工作,我將永遠在你的債務中。
我一直堅持在這愚蠢的日子。
感謝哥們,我會給你一個鏡頭。 – user1214966 2012-04-18 23:31:13
謝謝!你是一個拯救生命的人。 – user1214966 2012-04-18 23:34:10