2016-09-29 20 views
1

enter image description here未定義のフィールドには、私は2スキルを追加したときに1つの余分フェイルドがデータベースに追加された画像から、データベースに

を挿入しています私のjqueryのアペンドコード:

var skillcount=0; 
 
$(".addSkills").click(function(){ 
 
\t $('#jobSkills tr:last').after('<tr><td class="col-xs-4"><input placeholder="Enter or Type a letter to search skills" class="wp-form-control searchskill" count="'+skillcount+'" id="skill_'+skillcount+'_title" name="skill['+skillcount+'][title]" type="text" autocomplete="off"></td><td class="col-xs-4"><input placeholder="Should be 10 - 100" class="wp-form-control" count="'+skillcount+'" id="skill_'+skillcount+'_weightage" name="skill['+skillcount+'][weightage]" type="text" autocomplete="off"></td><td class="col-xs-4"><select class="wp-form-control" name="skill['+skillcount+'][type]"><option value="0">Select Test Type</option><option value="1">Practice Test</option><option value="2">Qualifying</option></select></td ><td class="col-xs-4"><input class="selectGdSkill" type="checkbox" count="'+skillcount+'" id="skill['+skillcount+'][gdskill]" name="skill['+skillcount+'][gdskill]"></td> <td class="col-xs-4"> <input class="selectPiSkill" type="checkbox" count="'+skillcount+'" id="skill['+skillcount+'][piskill]" name="skill['+skillcount+'][piskill]"></td><td class="col-xs-2"><span class="removeSkill" id="'+skillcount+'" ><a style="color:red">Remove</a></span></td></tr>'); 
 
\t skillcount++; 
 
\t //console.log(skillcount); 
 
}); 
 
$("#jobSkills").on('click','.removeSkill',function(){ 
 
\t console.log($(this).parent()); 
 
\t $(this).parent().parent().remove();
<div class="col-lg-12"> 
 
\t <h4>Skills Required</h4> 
 
\t <div class="col-md-10"> 
 
\t \t <table id="jobSkills" class="col-lg-10" style="border:1px;"> 
 
\t \t \t <tbody> 
 
\t \t \t \t <tr><td class="col-xs-4"> Skill </td><td class="col-xs-4"> Weightage </td><td class="col-xs-4"> Test Type </td><td class="col-xs-4"> Assign to GD-Skill</td> <td class="col-xs-4">Assign to PI-Skill</td> </tr> 
 
\t \t \t </tbody> 
 
\t \t </table> 
 
\t </div> 
 
\t <div class="col-md-2"> 
 
\t \t <span class="text-center btn btn-danger addSkills">+ Add Skills</span> 
 
\t </div> 
 
</div>

私のコントローラコード:

foreach($_POST["skill"] as $k=>$key) 
{ 
    $conn->query("INSERT INTO r_job_skill (id_job,title,weightage,type,gdskill,piskill) values ('".$jobId."','".$key["title"]."','".$key["weightage"]."','".$key["type"]."','".$gdskill."','".$piskill."')"); 
} 
+1

使用入力要素サーバー上の投稿の値を取得するために隠されたとして。 –

+0

= 0がskillcount任意の関係である。?あなたは一例に.. –

+1

を与えることができますが、jqueryのやPHPによってフォームを送信していますか? –

答えて

1

あなたは、あなたが隠し入力を取り、値を設定することができ、他のテーブルからid_jobを追加したい場合は、すべての

」最初の答え/コメントの中で、以下の引用文を追加します。コントローラコードに掲示してください。提案:他のテーブルと関係がない場合は、id_jobフィールドをプライマリキーで '自動インクリメント'にし、挿入クエリにNULLを渡すことをお勧めします。

また、データベースに挿入する前にチェック値が空であるかどうかによって、空のレコードをデータベースに保存できなくなります。 「

+0

私はそのようにチェックし、あなたに知らせます。 –

関連する問題