次のように、divタグ内に単純なテキストがあります。
<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
});
そして、これはすべて素晴らしいです。ただし、2 つの質問があります (1 つ目は私の主な問題です)。
div を「ここにあるもの」で更新する代わりに、フォーム要素、つまりフォームタグ、ラベル、テキストボックス、および変更を「送信」するボタンで更新するようにするにはどうすればよいですか。アイデアは、ユーザーがこのフィールドをページ上で編集できるようにすることです。
実際にJSをどこに配置すればよいですか。私は現在、それをapplication.jsに持っていて、window.onLoadで関数を実行しています...それが唯一の方法ですか? そうでなければ、それは要素を見つけることができないので、そうではないと思います!
皆さんありがとう!