私はフォームをいくつかドロップダウンしています。私がこのフォームを提出すると、ajax経由で更新されるドロップダウンの値は提出されません。ファイヤーバグを使用してフォームを更新した後で見ると、うまく見えます。ajax(rails&jquery)を使って更新したときにフォームが選択された値を送信しない
<%=select_tag :filter_source_key, options_from_collection_for_select(@all_source_keys, 'key_name', 'display_fancy_name', @selected_key.key_name)%>
サーバー側keys_for_source_credentialリターン:
ここ は私のコードvar $j = jQuery.noConflict();
$j(document).ready(
function(){
$j('#source_credential_list').change(function(){
var source_credential = $j("#source_credential").val();
$j.post("/retrieved_data_records/keys_for_source_credential", {"source_credential":source_credential}, function(result) {
});
});
}
<% form_tag '/retrieved_data_records', :method => :get do %>
<tr>
<td>
<b> Source Credentials</b>
</td>
<td>
<span id="source_credential_list">
<%= render :partial => 'source_credential_list' %>
</span>
</td>
</tr>
<tr>
<td>
<b>Source Keys</b>
</td>
<td>
<span id="source_key_list">
<%= render :partial => 'source_key_list' %>
</span>
</td>
</tr>
<div id="filtersButton"><td><%=submit_tag 'Filter'%></td></div>
source_key_list部分的です
source_credential_key_listのparital:私のサーバー上で
<%=select_tag :filter_source_key, options_from_collection_for_select(@all_credential_keys.sort, 'key_name', 'display_fancy_name')%>
値ドロップダウンが提出されていません。私は手動でフォームのポストと一緒に私のドロップダウン選択を投稿することができると思うが、それは働くべきであるようだ...私は何かばかなことをやっていると確信している。
任意のアイデア?
おかげ ジョエル
実際に生成されたHTMLを生成し、それを生成するコードを投稿していない**を投稿するのは素晴らしいでしょう。 –