Senden mehrere <select> - Elemente mit jQuery POST

Habe ich das jQuery-code hinzufügen<select> Elemente in einer Zeile in der Tabelle mit einem "hinzufügen" - Schaltfläche:

$("#add").click(function() {
    $('#selected > tbody:last').append('<tr><td><select id=\'plan_id\'><option value=\'1\'>One</option><option value=\'2\'>Two</option><option value=\'3\'>Three</option></select></td></tr>');
    });

Was muss ich ändern in der code unten POSTEN zu können mehrere Werte aus der select-Elemente als array? Jetzt ist es nur fügt einen Wert zu dem Zeitpunkt, zu meiner MySQL-Datenbank.

$('#course_update').click(function() {

var course_id = $('#course_id').val();
var plan_id = $('#plan_id').val();
var price_id = $('#price_id').val();
var course_name = $('#course_name').val();
var course_isActive = $('#course_isActive').val();
var course_city_id = $('#course_city_id').val();


$('#update_status').html('<img src="../images/ajax-loader.gif" />');
$.post('../update.php', {

    course_id: course_id, 
    plan_id : plan_id,
    price_id: price_id,
    course_name: course_name,
    course_city_id: course_city_id,
    course_isActive: course_isActive

    }, function(data) {
    $('#update_status').html(data);
    return false;
 });
});
  • Erste, ID ' s müssen eindeutig sein. Zweitens, wie willst du senden Sie die Daten wählen? als eine Liste von Werten? oder jeden mit es ist auf die name/Wert-paar.
  • Ich würde gerne den Wert jeder <select id ='plan_id'> als eine Liste von Werten, denke ich mal, damit ich es abholen kann innerhalb eines foreach Schleife mit PHP
InformationsquelleAutor David | 2012-07-10
Schreibe einen Kommentar