我产生一些投入,看起来像这样的HTML:
<input id='estemated_days' type='text' data-id='717' value='6'>
<select id='elements_grade' data-id='717'>
<option value='1'></option>
<option value='2'></option>
<option value='3'></option>
</select>
<input id='estemated_days' type='text' data-id='718' value='4'>
<select id='elements_grade' data-id='718'>
<option value='1'></option>
<option value='2'></option>
<option value='3'></option>
</select>
我产生约10的时间,但显示你们两个作为例子。 我怎样才能发布多个输入值使用jQuery外部PHP文件? 以前我用这样的事情(见下面的代码)submiting发布数据时,但这似乎只是单场带有ID的工作-而不是一个数据库生成的data-id
//Initiate function when user clicks save
$("#save_courseplan").click(function() {
//Store the values of the fields as variables
var elements_grade = $('#elements_grade').val();
var estemated_days = $('#estemated_days').val();
$.post('../update.php', {
estemated_days: estemated_days, //This for example will now represent 6
elements_grade: elements_grade //And this 1
}, function(data) {
$('#updatestatus').html(data); //Display what update.php echoes out
});
});
编辑
OK,我不认为我是十分清楚的。 我已动态创建input
字段。 这些字段有一个data-id
至极从MySQL数据库获取。
该数据库看起来是这样的:
+------------+------------+
| scpe_id | scpe_days |
+------------+------------+
| 717 | 6 |
+------------+------------+
| 718 | 4 |
+------------+------------+
此前,我已经成功地更新基于它包含了使用jQuery代码我刚才在这个线程张贴的价值单个字段。 一个ID包含一个值,这个值是beeing $_POST
到我的update.php
文件,然后在数据库中插入。
但现在我不能使用ID,因为我需要一次更新多发行,每行不同的数据库ID。
所以我想,是先获取的值data-id
,要知道更新哪一行,然后把它拿来持有知道要插入什么价值-然后重复每一个<input>
。