2014-02-13 154 views
5

下面的onclick angularjs是我的html:如何發送輸入文本框的值在文本框中

<tr ng-repeat="c in client"> 
    <td><input type =text id = "id" value = {{c.id}} onclick = "display();" > </input> </td> 
    <td><input type =text value = {{c.fname}}></td> 
</tr> 

我的JS:

function display() 
{ 
    var x=document.forms["form"]["id"].value; 
    alert(x);  
} 

我得到的警告框的輸入值但是如何在另一個angulr js函數中獲得這個值。我想下面的代碼BT不工作,請給我建議

<input type =text id = "id" value = {{c.id}} ng-model = user.id ng-click ="init(user)" > </input> 
+2

您的控制器代碼在哪裏? – SamV

回答

3

如果您已經設置了您的應用程序正確,你只需在你的控制器創建init()功能

$scope.init = function (user) { 
    // function implementation 
}; 

另外,還要確保你格式化你的HTML正確

<input type="text" id="id" value="{{c.id}}" ng-model="user" ng-click ="init(user)" /> 
+0

是否可以在輸入文本框中進行點擊? – maho

+0

是的,'ng-clicked'適用於輸入文本框。 – kubuntu

+0

我給它這樣顯示空文本框,爲什麼我沒有得到樣本在文本框 – maho

-1

A到完成同樣的事情更清潔的方式是隻設置例如單擊事件的值。

<td onclick="user.id=ID"> </td> 
+1

我想你與Java腳本混合使用angularjs? –

相關問題