2013-08-07 29 views
0

比方說,我有一個輸入框,在客戶端,我想訪問此輸入框的值並檢查它是否作爲模型中的記錄存在。如果是這樣,我想要顯示數據。但是,我希望在不點擊提交按鈕/重新加載頁面的情況下完成此操作。在Ruby on Rails中使用javascript訪問表單值

有人可以給我看一些示例代碼嗎?

+0

檢查http://stackoverflow.com/questions/5815687/check-username-availability –

回答

0

示例代碼在這些部分非常不滿,我可以給你一個你可以做什麼的概要。使用jquery獲取輸入框的值,並使用ajax請求將其提交給某個url。將該url映射到控制器操作,該操作檢查數據庫中是否存在該記錄,並返回一些指示它是否存在的json。然後在你的javascript中,當數據返回時,你可以把它顯示給用戶。

+0

有沒有一個很好的教程如何做到這一點?我對Ajax沒有太多經驗。 – Julia

+0

不知道,快速谷歌搜索顯示了幾個選項,但我不知道他們有多好。查看jQuery文檔,特別是[getJSON](http://api.jquery.com/jQuery.getJSON/)方法。 (這應該符合你的需求) – Slicedpan

+0

我仍然很困惑這將如何工作。我知道你會將數據傳遞給某個控制器,這是否意味着您可以將控制器的值傳回頁面? – Julia