jquery
  • angularjs
  • 2016-04-15 15 views 0 likes 
    0

    Während die Sterne in Bild gegeben unten zu klicken, ich folgende Dinge,get Wert von einem div oder einem Behälter in AngularJS

    <td>{{x.name}}</td> 
    <td> 
        <div ng-click="starHovered($event)" class='pointer fg-blue'>{{x.star}} </div> 
        <div title='Click to add star' class='displayNone'><input type="text-box" placeholder="Enter comments" class='commentsValue' ng-model='commentsValue'/><img ng-click="starLeft($event,commentsValue)" class='pointer' src='images/add.png' height='30px'/></div> 
    </td> 
    
    $scope.starLeft = function(x,commentsValue,name){ 
        if(commentsValue =='' || commentsValue == undefined){ 
         alert('please enter comments'); 
         return; 
        } 
    
        alert(name) 
    } 
    

    Wie Wert in der ersten Zelle erhalten, Spalte Name der jeweiligen Zeile oder **

    zum Text von jedem Behälter in dem DOM

    ** ich jquery kennenlernen, jeder kann etwas ähnliches wie Daten legt nahe, Attribut oder j Abfrageobjekt table data

    +0

    einige jsfiddle Links In dem eigentlichen Problem zu bekommen. –

    +0

    Willst du den 'commentsValue' in' starLeft' deine Funktion beim Klicken darauf? –

    +0

    Verwenden Sie ** ng-model = commentsValue ** nicht in Strings in Anführungszeichen. –

    Antwort

    1

    $scope.starLeft = function(event,commentsValue, name){ 
     
        if(commentsValue =='' || commentsValue === undefined){ 
     
         alert('please enter comments'); 
     
         return; 
     
        } 
     
        alert(name) 
     
    }
    <td>{{x.name}}</td> 
     
    <td> 
     
        <div ng-click="starHovered($event)" class='pointer fg-blue'>{{x.star}} </div> 
     
        <div title='Click to add star' class='displayNone'><input type="text-box" placeholder="Enter comments" class='commentsValue' ng-model=commentsValue/><img ng-click="starLeft($event,commentsValue, x.name)" class='pointer' src='images/add.png' height='30px'/></div> 
     
    </td>

    +0

    Ich möchte den Wert von Name, dh Wert in Eltern td, die äquivalent zu $ ​​(this) .parent(). Parent(). Children(). Eq (0) .text() .. –

    +0

    Sie wollen ** x.name ** Wert? –

    +0

    ja, das auf das Bild klicken. im Allgemeinen möchte ich zuerst td Wert, wenn ich zweiten td klicke –

    Verwandte Themen