2014-02-13 116 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? –

相关问题