添加新条目后刷新下拉列表

时间:2012-10-11 10:28:21

标签: javascript ruby-on-rails

在我的ruby on rails应用程序中,我有标题下拉列表,在添加新标题后应该刷新。

我在ajax调用成功时尝试了下面的内容,但它没有用。

success: function(data)
{
     alert("Header Added Successfully");
     $('#proj_qn_header_id').selectmenu();
     $('#proj_qn_header_id').selectmenu("refresh");
},

以表格

选择标签
 <tr style="height:40px;">
        <td width="35%">
          <%= f.label :header_id,"Header" %>
        </td>
        <td>
          <%= f.select :header_id,Header.all.collect { |mp| [mp.header, mp.header_id]}, {:prompt=>"Please select"},:id=>"proj_qn_header_id" %>
        </td>
 </tr>

1 个答案:

答案 0 :(得分:1)

我尝试了下面的代码,它有效。

success: function(response)
{    
    var newOption = '<option value="' + response + '">' + newHeader + '</option>'
    $('#proj_qn_header_id').append(newOption).selectmenu('refresh');
}