我有一個簡單的文本塊div標籤內替換的div內容如下:Unobtrustive JS Ruby on Rails的,的onclick與表單元素
<div id="text">Value
<a href="/actual/link/incase/user/has/JS/turned/off" id="change_value"/>
</div>
我然後有此JavaScript
$('change_value').observe('click', function(event){
$("text").update("something here!");
event.stop(); // Prevent link from following through to its given href
});
這非常棒。但是我有兩個問題(第一個是我的主要問題):
我如何獲得它,這樣,而不是更新與「的東西在這裏」的div它與表單元素,即一個表單標籤,更新它標籤,文本框和按鈕來「提交」更改。這個想法是用戶將能夠在頁面上就地編輯該字段。
我應該在哪裏放置我的JS。我目前在application.js中使用window.onLoad來運行函數...是唯一的方法嗎?我認爲是這樣,否則它會發出無法找到的元素!
謝謝大家!