Gewusst wie: übergeben von Daten von jQuery-controller?

Habe ich zwei Felder - end und start Datum(daterange) und ich sollte geben Sie Sie in die Steuerung und laden Sie diese Seite.

Hier ist mein code aus dem Blick:

    <%= form_tag(:controller => "financial_reports", :action => 'index', :method => 'post') do%>//maybe this line should be edited
   <%= datepicker_input "report","start_date", :dateFormat => "dd/mm/yy" %>
  <%= datepicker_input "report", "end_date", :dateFormat => "dd/mm/yy"%>
  <%end%>

und generiert HTML() :

  <form accept-charset="UTF-8" action="/financial_reports?method=post" method="post"...>
  <input id="report_start_date" name="report[start_date]" size="30" type="text" class="hasDatepicker"><script type="text/javascript">
<input id="report_end_date" name="report[end_date]" size="30" type="text" class="hasDatepicker"
    <input class="btn wide" id="btn-report" name="commit" type="submit" value="Run Report">
  </form>

Kann ich datepicker-Wert wie diese :

      $('#datepicker').datepicker({
    onSelect: function(dateText, inst) {
  $("input[name='report[start_date]']").val(dateText);
    }
});

und ich übergeben zu müssen, Sie in die Steuerung und das laden dieser Seite, weil auf dieser Seite controller.

HIER MUSS ich ÜBERGEBEN, JQUERY WERT

    @financial_reports = current_user.financial_reports.where(:created_at => start_date.to_date..end_date.to_date)

oder sollte ich noch hinzufügen einer anderen Aktion oder Methode ? Was können Sie vorschlagen ?

  • Was Stück des Puzzles, werden Sie fehlen hier? Sind Sie einfach auf der Suche nach einem Weg, um übergeben Sie die Daten an den controller an, bevor Sie das Formular vorgelegt wird?
  • Ja. Sollte ich die Seite neu laden, um die übertragung von Daten-controller ?
  • Sie können übergeben Sie die Daten an die Steuerung mit AJAX, so dass Sie nie verlassen die Seite. Oder, Sie könnten übergeben Sie die Daten mit AJAX laden Sie dann die Seite in der success Funktion, wenn Sie versuchen zum aktualisieren von Daten auf der Seite. Es ist bis zu Ihnen, wirklich. Wissen Sie, wie Sie zum übergeben von Daten an eine Steuerung, die mit AJAX?
  • Nein, ich bin nicht vertraut mit es. Vielleicht kann ich einfach die Seite neu laden und übergeben von Daten ? Was wäre besser ?
InformationsquelleAutor skrypalyk | 2012-08-06
Schreibe einen Kommentar