2012-07-05 77 views
0

我有一個Javascript海圖,我正在顯示並試圖從中獲取更多信息。我現在設置了它,所以當我單擊條形圖中的一列時,它會提醒我注意列的名稱和值。點擊後,將一個變量從Javascript傳遞到Rails/Ruby

我試圖通過在下面的表格中呈現該圖的該列的內容來進一步。我已經完成了HTML,但我試圖將包含字符串的值this.category傳遞到@show_me實例變量中,該變量一旦不是零就會呈現圖表。

我的代碼如下破壞我的圖形,導致它不呈現。我不完全確定在點擊時將this.category的值傳遞到@show_me的正確方法。

任何幫助將是巨大的。非常感謝!

click:function(){this.category == <%= @show_me%>; }

+0

'=='是一個平等檢查,而不是一個任務。去閱讀運營商。 – TheZ 2012-07-05 15:46:48

+0

謝謝,我的錯誤 – 2012-07-05 16:01:39

回答

2

不完全知道你想要做什麼,但它看起來像你只需要改變這種

this.category == <%= @show_me %>; 

這個

this.category = "<%= @show_me %>"; 

雖然你應該知道,在頁面加載之前,<%= %>標籤的任何內容都會預渲染。

更新:

看起來你正在試圖做可能會涉及一些Ajax的東西。您可能會考慮查看this tutorial,因爲這是一個半複雜的話題,如果您沒有經驗,可能會感到困惑。

+0

Gotcha。所以現在圖表加載了,但是正如你所提到的那樣,表格是預加載的,所以點擊的值無法在表格中呈現。我如何渲染它? – 2012-07-05 15:51:40

+0

@ZackShapiro我仍然不清楚你想做什麼。我建議你修改你的問題 - 你試圖完成哪些功能?這應該是從可能的最高級別換句話說,「我試圖讓此按鈕在點擊時顯示一列」。 – varatis 2012-07-05 15:55:14

+0

我想要得到一個表格,當用戶點擊某個欄時,用條形圖的一列的內容進行渲染。要做到這一點,我需要將'this.category'傳遞給實例變量或控制器,我相信。 – 2012-07-05 15:56:31

相關問題