2017-05-26 59 views
0

當我點擊編輯按鈕模式會彈出,並與值顯示文本框,這是目前在參考ID的TD我的問題是,當我更改參考ID,然後點擊比以前更新ID必須以更新的參考編號更改
例如:如果我點擊排一個編輯按鈕,那麼只排1號的改變,而不是2行。 我需要這樣的http://formvalidation.io/examples/loading-saving-data-modal/如何設置文本框的值是在模式到TD

          <div class="form-group"> 
               <label class="col-xs-2 control-label">Month</label> 
               <div class="col-xs-3"> 

<s:select headerKey="" headerValue="--Select--" 
                list="#{'1':'JAN', '2':'FEB', '3':'MAR','4':'APR','5':'MAY','6':'JUN','7':'JUL', '8':'AUG', '9':'SEP', '10':'OCT','11':'NOV', '12':'Dec'}" 
                 name="selctmonth" cssClass="form-control" /> 
               </div> 
               <label class="col-xs-1 control-label">Year</label> 
               <div class="col-xs-3"> 
                <div class="input-group input-append date" id="yearPicker"> 
                 <s:textfield name="selctyear" cssClass="form-control" 
                  id="yearofExam" /> 
                 <span class="input-group-addon add-on"><span 
                  class="glyphicon glyphicon-calendar"></span></span> 
                </div> 




               </div> 


               <div class="col-xs-1"> 
                <s:submit cssClass="btn btn-primary" value="Search" /> 
               </div> 
              </div> 


             </div> 
            </s:form> 
            <div id="row_dim"> 
             < 
             <s:form id="downloadStudentMarksForm" 
              action="downloadStudentMarks" theme="css_xhtml" 
              cssClass="form-horizontal" autocomplete="off"> 

              <div class="dataTable_wrapper"> 
               <table class="table table-bordered display nowrap" 
                id="dataTS"> 
                <thead> 
                 <tr> 
                  <th style="background: #00a8a8; color: white;"></th> 
                  <th style="background: #00a8a8; color: white;">Reference 
                   id</th> 
                  <th style="background: #00a8a8; color: white;">Employee 
                   name</th> 
                  <th style="background: #00a8a8; color: white;">Month</th> 
                  <th style="background: #00a8a8; color: white;">Year</th> 
                  <th style="background: #00a8a8; color: white;">Basics</th> 
                  <th style="background: #00a8a8; color: white;">Allowances</th> 

                  <th style="background: #00a8a8; color: white;">Edit</th> 
                  <th style="background: #00a8a8; color: white;">Submit</th> 
                 </tr> 
                </thead> 
                <tbody> 


                 <s:iterator value="firsttime"> 
                  <tr> 
                   <td></td> 
                   <td class="t"><s:property value="ReferenceID" /></td> 
                   <td class="stfnm"><s:property 
                     value="ffff" /></td> 
                   <td class="mnt"><div class="form-group"> 

                     <div class="col-xs-2"> 
                      <s:select id="Name" 
                       list="#{'1':'01', '2':'02', '3':'03','4':'04','5':'05','6':'06','7':'07', '8':'08', '9':'09', '10':'10','11':'11', '12':'12'}" 
                       name="selctmonth" cssClass="form-control" /> 
                     </div> 
                    </div></td> 
                   <td class="yr"> 

                    <h5 class="yearforpay"></h5> 

                   </td> 
                   <td class="bb"> <input type="text" name="allowance" 
                     class="form-control expenses" value="" size="6" /> 
                   </td> 

                   <td class="netsalary"><input 
                    class="form-control expenses_sum" size="6"></td> 
                   <td class="wday"><s:property value="TableID" /></td> 
                   <td>Unpaid</td> 
                   <td><button type="button" class="btn btn-primary use-address2" data-id="9" data-toggle="modal" data-target="#myModal">Edit</button> 
                   </td> 
                   <td><button type="button" 
                     class="btn btn-info use-address1">Submit</button></td> 
                  </tr> 
                 </s:iterator> 
                </tbody> 
               </table> 
              </div> 
              <br> 
              <br> 





            <!-- Modal 2 --> 
            <div class="modal fade" id="myModal" role="dialog"> 
             <div class="modal-dialog"> 

              Modal content 
              <div class="modal-content"> 
               <div class="modal-header"> 
                <button type="button" class="close" data-dismiss="modal">&times;</button> 

               </div> 
               <div class="modal-content"> 
               <div class="modal-header"> 
                <button type="button" class="close" data-dismiss="modal" 
                 id="closeMark">&times;</button> 

               </div> 
               <div class="modal-body"> 



    <div class="form-group"> 
                  <label class="col-xs-3 control-label">Reference</label> 
                  <div class="col-xs-5 "> 

                    <input type='text' name="examDate1" class="form-control" 
                     id="Referenceid" /> 

                  </div> 
                 </div> 


                 <div align="center"> 
                  <button type="submit" class="btn btn-primary updatemodul" 
                   >Update</button> 
                 </div> 


               </div> 
               <div class="modal-footer"> 
                <button type="button" class="btn btn-default" 
                 data-dismiss="modal" id="modalReset">Close</button> 
               </div> 
              </div> 
              </div> 
             </div> 
            </div> 



           <!-- Trigger the modal with a button --> 




            </div> 
           </div> 
          </div> 
         </div> 
        </div> 

腳本

$(".updatemodul").click(function() { 

       var vlue= $('#Referenceid').val(); 
       var $tableRow = $("td").filter(function() { 
        return $(this).text() == vlue; 
       }).closest("tr"); 

       $.ajax({ 
        type : 'POST', 
        url : 'submitonebyonestaff', 
        dataType : 'JSON', 
        data : { 
         allownce : $row.find(".allw").find("input").val(),   
         Refid : $row.find(".t").text(), 

        }, 

        success : function(data, success) { 

         $('#myModal').modal('hide'); 
         var text6 = $tableRow.find(".allw").find("input").val(); 


         alert("sucess") 

        }, 
        error : function(data, error) { 
         alert("error") 

        } 

       }); 

      }); 
     </script> 
+0

爲什麼模型本身在'tbody'裏面?你如何加載表中的行?你到底嘗試了哪些腳本?我們需要更多的細節':)' –

+0

感謝ü爲響應我得到通過迭代TD價值,我已經編輯我的問題 – priyadarshini

回答

0

你想要這樣嗎?檢查這個小提琴。 fiddle link

我已經加入這個腳本和HTML中的某些類。

$(document).on("click", ".editbuttton", function() { 
     var RecordId = $(this).closest("tr").find(".ReferenceID").text(); 
     $("#myModal #Referenceid").val(RecordId); 


    }); 

    $(".updatemodul").click(function() { 

     var vlue = $('#Referenceid').val(); 
     var $tableRow = $("td").filter(function() { 
      return $(this).text() == vlue; 
     }).closest("tr"); 

     $.ajax({ 
      type: 'POST', 
      url: 'submitonebyonestaff', 
      dataType: 'JSON', 
      data: { 
       allownce: $row.find(".allw").find("input").val(), 
       Refid: $row.find(".t").text(), 

      }, 

      success: function(data, success) { 

       var ReferenceID = data.id; 
       var UpdateHtml = "<td>" + ReferenceID + "</td>you all td here"; 
       $("#dataTS").find("#ReferenceID_" + ReferenceID).empty().append(UpdateHtml); 
       $('#myModal').modal('hide'); 
       var text6 = $tableRow.find(".allw").find("input").val(); 



       alert("sucess") 

      }, 
      error: function(data, error) { 
       alert("error") 

      } 

     }); 

    }); 
+0

感謝ü的響應是的,它是正確的,但事情是,如果我改變數值0F 2〜3,然後參考值應爲3 TD – priyadarshini

+0

那麼你要調用'$阿賈克斯({'onchange事件 – vel

+0

(「.updatemodul」)。點擊(函數(){是的,我嘗試過,但這個問題我沒有得到如何放置改變參考值的特定行的值 – priyadarshini

相關問題