JQuery-pass ausgewählten Wert in die Ajax-parameter

Ich verwendet diese Paginierung Skript und wollte umgesetzt Filterung von Optionen mit jq - ajax-request die Daten filtern mit ausgewählten Wert beim Benutzer auslösen, die Seite wird geladen all Daten standardmäßig beim ersten laden.

Versuchte ich pass txt_filter zu ajax-Parameter-Objekt, das bereit ist zu senden an PHP zu verarbeitenden Daten, aber unterhalb der Skript funktioniert nicht, wenn ich wählen Sie Filter-Optionen.

Wie könnte txt_filter sein pass auf Funktion loadData wenn Benutzer wählen Sie es?

//Filtering Options

<form id="formfilter" method="post" enctype="multipart/form-data">
   <div style="padding-bottom:6px;">
       Genre:<br />
       <select id="filterGenre">
        <option value="all" selected="selected">All</option>
        <option value='1'>Education</option>
        <option value='2'>Entertainment</option>
        <option value='3'>Documentary</option>
       </select>
   </div>
</form>


//Get filtering value stored in variable
var txt_filter;
$("#filterGenre").change(function(){
    txt_filter = $('#filterGenre').val();
    //alert(txt_filter);
});


//Pass filtering value to filterGenre
function loadData(page){
    $.ajax({
        type: "POST",
        url: "ajax_network_programs.php",
        data: { page: page, filterGenre: txt_filter },
        success: function(msg){
            $("#inner-main_content3").ajaxComplete(function(event, request, settings){
                $("#inner-main_content3").html(msg);
            });
        }
    });
}
loadData(1);  //For first time page load default results
  .
  .
  .
//blah blah codes not relevant...

Dank.

habe deine Antwort für ya 🙂 siehe unten

InformationsquelleAutor conmen | 2013-06-10

Schreibe einen Kommentar