2017-07-24 91 views
0

HTML获取相同的价值观,同时编辑2个值

<div class="trow-collapse"> 
    <form role="form" name="Notes" id="Notes"> 
     <div class="row"> 
      <div class="col-md-6"> 
       <p>{{partner.address}}</p> 
      </div> 
      <div class="col-md-6"> 
       <div class="partner-note"> 
        <div class="form-group"> 
         <label>Note</label> 
         <div class="input-group"> 
          <textarea rows="7" class="form-control" name="note{{$index}}">{{partner.note}}</textarea> 
          <button class="btn btn-default" ng-click="saveNote(partner.id)">Save</button> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </form> 
</div> 

的Javascript

$scope.saveNote = function(id){ 
    console.log(id);  

    var formDataObj = {}; 
    var myForm = document.getElementById("Notes"); 
    //console.log(myForm); 
    formDataObj.note = myForm.note.value; 

    console.log(formDataObj.note) ; 

    getPartners.note(id,formDataObj).then(function(response) 
    {  
     $scope.partners = response.data; 
     //$state.go('partners', {}, { reload: true }); 
    }); 
}; 

我得到的第一个音符值,而我编辑控制台日志第二个,但得到不同的ID .m使用ng-repeat.plz帮助我排序。我想将数据保存在数据库中。

+0

使用NG-模式的价值,并设置为parent.note在textarea的和单击传递父对象并从父对象获取值。 – Rishi

+0

你能解释一下吗? – ravneet

+0

i hv used note {{$ index}} ...你能告诉我吗我可以在我的控制器中获得这个值吗? – ravneet

回答

0

在textarea中使用ng-model,使用它可以获得textarea的值。并通过对合作伙伴的obj NG单击

<div class="trow-collapse"> 
     <form role="form" name="Notes" id="Notes"> 
      <div class="row"> 
       <div class="col-md-6"> 
        <p>{{partner.address}}</p> 
       </div> 
       <div class="col-md-6"> 
        <div class="partner-note"> 
         <div class="form-group"> 
          <label>Note</label> 
          <div class="input-group"> 
           <textarea rows="7" class="form-control" name="note" ng-model="partner.note"></textarea> 
           <button class="btn btn-default" ng-click="saveNote(partner)">Save</button> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </form> 
    </div> 

在你的控制器使用parent.note获得注

$scope.saveNote = function(partner){ 
    console.log(partner);  

}; 
+0

任何想法使用$索引? – ravneet

+0

它不是winking – ravneet

+0

检查此链接http://jsfiddle.net/Rishi0405/f2dzb0yg/2/ – Rishi