我正在通过此代码
在表格中存储一个空白行<table id="jobSkills" ">
<tbody>
<tr><td class="col-xs-4"> Skill </td>
</tbody>
</table>
<p><span>addSkills">+ Add Skills</span><p>
jQuery添加+++更多脚本:
var skillcount=0;
$(".addSkills").click(function(){
$('#jobSkills tr:last').after('<tr><td><input name="skill['+skillcount+'][title]" type="text" "></td></tr>');
skillcount++;
});
存储在db中的控制器代码:
foreach($_POST["skill"] as $k=>$key)
{
$conn->query("INSERT INTO r_job_skill (id_job,title) values ('".$jobId."','".$key["title"]."')");
}
答案 0 :(得分:1)
按照下面的方式更改脚本代码
var skillcount=0;
$(".addSkills").click(function(){
$('#jobSkills tr:last').after('<tr><td><input name="skill[]" type="text" "></td></tr>');
skillcount++;
});
也会根据下面的内容更改您的PHP代码
foreach($_POST["skill"] as $value)
{
$conn->query("INSERT INTO r_job_skill (id_job,title) values ('".$jobId."','".$value."')");
}
答案 1 :(得分:1)
可能有两种可能的情况。
要么你得到你的PHP文件的空值。 当PHP文件中有所有值时,执行插入操作
if($_POST["skill"] !='')
{
// insert Query goes Here
}
或者您向PHP文件发送一个Extra值,但没有其他值 检查HTML代码,你可能有一个带参数的额外名称,它将值带到你的PHP文件。