2016-03-07 130 views
0

您好,我需要幫助,以便在提交表單之前將Modal(從數據庫使用自動完成功能拉出)內的輸入值插入到預覽表格中。在提交前將模態輸入值插入到表格/表格中

這裏是模態圖像 - >和數據插入應該點擊「添加用戶」按鈕後發生, enter image description here

這裏是表圖片 - >這將有添加一行每次添加一個新的所有者。

enter image description here

下面是我的JS代碼,

large.on('click', '.add-modal-owner', function (e){ 
      e.preventDefault(); 

      //clear all data upon close/save 
      $(".modal").on("hidden.bs.modal", function(){ 
       $("input").val(""); 
       $('[name=optionsRadios4]',form).each(function(){ 
        $(this).prop('checked',false).uniform('refresh'); 
       }); 
       $('#student_photo').attr('src', ''); 
       $("[name=matrik_number]").select2("val", ""); 

       $("tbody").data($("[name=student_name]").data()); 

       var student_data = {"id":matrik_number.val(),"name":$("[name=student_name]").val(),"ic":$("[name=student_ic]").val(), 
            "birthplace":$("[name=student_birthplace]").val(),"faculty":$("[name=faculty_name]").val(), 
            "phone":$("[name=student_phoneno]").val(),"email":$("[name=student_emailadd]").val()}; 
       var row = $("<tr></tr>").data(student_data); 

(我在循環中的表,而試圖插入數據也使用。數據()方法迷路了,上面只有復位值碼作爲工作的代碼。我需要,雖然在過去的6行幫助。

下面是我的HTML代碼(莫代爾)

<div class="modal-content"> 
            <div class="modal-header"> 
             <button type="button" class="close" data-dismiss="modal" 
              aria-hidden="true"></button> 
             <h4 class="modal-title">Add New Owner</h4> 
            </div> 
            <div class="modal-body" id="form"> 
             <div class="row"> 
              <div class="col-md-10 center-block"> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Matrik No. <span 
                 class="required"> * </span></label> 
                <div class="col-md-9"> 
                 <input name="matrik_number" class="form-control select2" /> 
                </div> 
               </div> 
              </div> 
             </div> 
             <div class="row"> 
              <div class="col-md-4"> 
               <div class="form-group"> 
                <label class="control-label col-md-3"></label> 
                <div class="col-md-8"> 
                 <img name="student_photo" id="student_photo" alt="" 
                  class="img-circle img-responsive center-block" /> 
                </div> 
               </div> 
              </div> 
              <div class="col-md-8"> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Name</label> 
                <div class="col-md-7"> 
                 <input name="student_name" id="student_name" type="text" class="form-control" 
                  readonly> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">IC Number</label> 
                <div class="col-md-7"> 
                 <input name="student_ic" id="student_ic" type="text" class="form-control" 
                  readonly> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Birth Place</label> 
                <div class="col-md-7"> 
                 <input name="student_birthplace" id="student_birthplace" type="text" 
                  class="form-control" readonly> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Faculty</label> 
                <div class="col-md-7"> 
                 <input name="faculty_name" id="faculty_name" type="text" 
                  class="form-control" readonly> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Study Year</label> 
                <div class="col-md-7"> 
                 <input name="student_studyyear" id="student_studyyear" type="text" 
                  class="form-control" readonly> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">Phone No.</label> 
                <div class="col-md-7"> 
                 <input name="student_phoneno" id="student_phone" maxlength="11" onkeypress="return event.charCode >= 48 && event.charCode <= 57" type="text" 
                  class="form-control"> 
                </div> 
               </div> 
               <div class="form-group"> 
                <label class="control-label col-md-3">E-Mail</label> 
                <div class="col-md-7"> 
                 <input name="student_emailadd" id="student_email" type="text" maxlength="50" 
                  class="form-control"> 
                </div> 
               </div> 

               <div class="form-group"> 
                <label class="control-label col-md-3">Year Start 
                 Business</label> 
                <div class="col-md-7"> 
                 <div class="radio-list"> 
                  <label class="radio-inline"> <input type="radio" 
                   name="optionsRadios4" value="option1" /> 1 
                  </label> <label class="radio-inline"> <input 
                   type="radio" name="optionsRadios4" value="option2" /> 
                   2 
                  </label> </label> <label class="radio-inline"> <input 
                   type="radio" name="optionsRadios4" value="option3" /> 
                   3 
                  </label> <label class="radio-inline"> <input 
                   type="radio" name="optionsRadios4" value="option4" /> 
                   4 
                  </label> 
                 </div> 
                </div> 
               </div> 
              </div> 
             </div> 
            </div> 
            <div class="modal-footer"> 
             <button type="button" class="btn dark btn-outline" 
              data-dismiss="modal">Close</button> 
             <a class="btn green add-modal-owner" data-dismiss="modal">Add Owner</a> 
            </div> 
           </div> 

回答

0

我明白了。基於此示例 - >http://jsfiddle.net/Qw2VY/2/

下面是我的代碼,希望它能幫助別人。

large.on('click', '.add-modal-owner', function (e){ 
      e.preventDefault(); 

      if(matrik_number != ''){ 
      //insert modal data to tables/forms 
       $('tbody',tab_owner).append(    
         $("<tr>\n" + 
         "<td>" + $('[name=matrik_number]').val() + "</td>\n" + 
         "<td>" + $('#student_name').val()+ "</td>\n" + 
         "<td>" + $('#student_ic').val() + "</td>\n" + 
         "<td>" + $('#student_birthplace').val() + "</td>\n" + 
         "<td>" + $('#faculty_name').val() + "</td>\n" + 
         "<td>" + $('#student_phone').val() + "</td>\n" + 
         "<td>" + $('#student_email').val() + "</td>\n" + 
         "<td width='3%'><a class='btn btn-outline btn-circle btn-sm purple edit-workers pull-right'><i class='fa fa-edit'></i>Edit</a></td>" + 
         "<td width='3%'><a class='btn btn-outline btn-circle btn-sm red del-owner pull-right'><i class='fa fa-remove'></i>Remove</a></td>" + 
         "</tr>\n") 
         ); 

       //clear all data upon close/save 
       $(".modal").on("hidden.bs.modal", function(){ 
        $("input").val(""); 
        $('[name=optionsRadios4]',form).each(function(){ 
         $(this).prop('checked',false).uniform('refresh'); 
        }); 
        $('#student_photo').attr('src', ''); 
        $("[name=matrik_number]").select2("val", ""); 
       }); 

      }; 
     });