When I am fire ng-click event, ng-model is always undefined. I want to get the selected value. The alias name works well.
<div ng-if="post.direction != 'digital_in' && post.direction != 'digital_out'">
<label><input data-ng-model="dir" type="radio" name="direction" value="digital_in">digital input</label>
<label><input data-ng-model="dir" type="radio" name="direction" value="digital_out">digital output</label>
{{dir}}
</div>
<td><button type="submit" class="btn btn-warning" ng-click="updatePin(post, alias, direction.value())"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></button></td>
This it the controller:
$scope.updatePin = function(post, alias, dir){
console.log(post.id);
post.alias = "" + alias;
post.direction = "" + dir;
$http.post('http://localhost:9000/activePinsUpdate?id=' + post.id , post).success(function(data, status) {
$scope.loadData();
});
};