【发布时间】:2012-07-10 21:03:31
【问题描述】:
我有这个 jQuery 代码可以在带有“添加”按钮的表格行中添加<select> 元素:
$("#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>');
});
我需要在下面的代码中修改哪些内容才能将选择元素中的多个值作为数组发布?现在它一次只向我的 MySQL 数据库插入一个值。
$('#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;
});
});
【问题讨论】:
-
首先,ID 必须是唯一的。其次,您希望如何发送选择数据?作为值列表?或者每个都在名称/值对上。
-
我想将每个
<select id ='plan_id'>的值作为我猜想的值列表发送,这样我就可以使用 PHP 在foreach循环中获取它