2016-06-13 7 views
0

Ich habe folgendes select_tag innerhalb einer haml Datei:Zugriff auf Daten von select_tag Rubin-Widget über eine Ajax-Anforderung Daten zu aktualisieren

= select_tag 'setup_form_popup', options_for_select([ ["No Setup Time","0"], 
["15 Minute", "15"], ["30 Minute", "30"], ["45 Minute", "45"], 
["60 Minute", "60"], ["75 Minute", "75"], ["90 Minute","90"], 
["105 Minute", "105"],["120 Minute","120"]], @event.setup_time), 
{:prompt => 'Setup Time'} 

Wie kann ich die Daten durch das Datenattribut in einem Ajax-Request an den Server zugreifen ? Folgende Ausschnitt:

 var setup_time_update = $.ajax({ 
      url: '/calendar', 
      dataType: 'json', 
      type: 'PUT', 
      data: "What do I put here?"; 
     }); 

New Ajax so noch die Seile zu lernen. Ehrfürchtige Technologie. Jede Hilfe ist willkommen. Prost ~

Antwort

0
// Get value of select tag 
var setup_form_popup_value = $("#setup_form_popup").val(); 

$.ajax({ 
    url: '/calendar', 
    dataType: 'json', // Are you expecting json from server? If you want to execute javascript returned from server then dataType should be 'script'. 
    method: 'PUT', 
    data: { setup_time: setup_form_popup_value } // You will get params[:setup_time] in your controller. 
}); 

Sie jQuery.ajax() Dokumentation verweisen. Und #136 jQuery & Ajax (revised)

Verwandte Themen