2016-11-06 68 views
0

我想在角函數來獲取NG-模型的價值獲取NG-模型值的onclick angulajs

<div id="script"> 
<div ng-repeat="selected in multiselectfields" id="generatedscript" ng-model="script"> 
"Insert into {{selected}} {{rules}}" 
</div> 
<input type="button" value="Generate PDF" ng-click="generatePDF();"/> 
</div> 

和角度的功能是

$scope.generatePDF = function() { 
var MyDiv1 = document.getElementById('generatedscript').textContent; 
console.log(document.getElementById('generatedscript').innerHTML); 
}; 

這是動態創建像 其只顯示第一行「插入idnumber 1」

在此先感謝您的任何幫助。

+0

試試這個'$ scope.generatePDF = function(){console.log($ scope.script); };'它會給你'ng-model'的值。 –

回答

0

你不必使用document.getElementById,您可以直接打印NG-模型scope變量

$scope.generatePDF = function() { 
console.log("Insert into " + $scope.selected); 
}; 
0

可以傳遞的ng-model值直接給你的函數: 在HTML作爲ng-click="generatePDF(script)"

並在控制器中獲得該值:

$scope.generatePDF = function(script) { 
    console.log("Insert into " + script); 
};