SOLVED !!
大丈夫なので、私の頭を2日間掻いた後、答えはやや単純だった。私はあまりにも恐れて、あまりにも多くの注意を払ったことがないような試みをAJAXに与えています。同じことを探している人のために、ここでは私のために働く解決策があります。
application.jsは、我々は減らすことができます
<%= form_for(@email_template) do |f| %>
<div class="field">
<%= f.label :default_email_template_id, "Template Type" %>
<%= f.collection_select(:id, DefaultEmailTemplate.all, :id, :email_type, {prompt: "Select one"}, {:data => {remote: true}}) %>
</div>
<div class="field">
<%= f.label :email_subject %>
<%= f.text_field :email_subject %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
(DefaultEmailTemplateは、値の選択に登場しなければならないモデルであるEmailTemplateの_form.html.erb
で)見る
$(function($) {
$("#email_template_id").change(function() {
var selected_id = $("#email_template_id").val()
if (selected_id == '')
{
$('#email_template_email_subject').val('')
}
else {
$.ajax({
type: "GET",
url: "/default_email_templates/" + selected_id + ".json",
dataType: 'json',
success: function(data){
$('#email_template_email_subject').val(data.email_subject)
}
});
}
});
});
を提出します単純にパラメータを1つずつ渡すだけで、Ajaxコードを作成することができますが、私はそれをよく認識しておらず、dintは実際にそれを実際に試しています。コードに関する提案を投稿してください。 〜
P.S:たぶん私は正しく見ていませんでしたが、私が行ったとき、これらがひどくフォーマットされた質問のために私をたくさん
How to do an Ajax GET request to get data from rails and pass it to javascript(google maps)? Downvoting
passing text_field values in ajx on rails
を助けました。 –
これで何がひどいですか?私はそれを直接的かつ単純に保つように努めました。何が間違っているの? – Aakanksha
これは8行の連続テキストです。いくつかの改行を使用できます。あなたがそれを再フォーマットすると私にpingしてください。私は下の投票を削除します。 –