ライブ編集のjqueryとビューコードの例を次に示します/ AJAXを使用してビューから救う:application.jsで
:
jQuery('#tranx_field').live('change', function() {
var attr_value = $(this).val();
var attr_name = $(this).next("input[id=attr_name]").val();
var tranx_id = $(this).parent().parent().parent().children("input[id=tranx_id]").val();
$.ajax({
url: "/tranxes/" + tranx_id,
dataType: "json",
type: "PUT",
processData: false,
contentType: "application/json",
data: "{\"tranx\":{\"" + attr_name + "\":\"" + attr_value + "\"}}"
});
});
そしてビューコード:http://blog.project-sierra.de/archives/1788
:ここ
<%= hidden_field_tag 'tranx_id', @tranx.id %>
<div class="row">
<div class="span6 id="left_col">
<b>Salesrep:</b>
<%= text_field_tag 'tranx_field', @tranx.salesrep,:class => "itemfieldsm" %>
<%= hidden_field_tag 'attr_name', "salesrep" %>
<br>
は私がこれを理解に役立つリンクです
非同期で(ページを更新しないで)意味しますか?あなたのGoogleの検索を助けるためにAJAXと呼ばれています。 – Alex
貧弱なレスポンス;)OKを試してみます – Marco