如何将输入文本框值发送到文本框上的angularjs onclick?

时间:2014-02-13 10:37:09

标签: html 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);       
 }

我在警报框中成功获取输入值但是如何在另一个角度js函数中获取此值。我尝试了以下代码,但没有工作请建议我

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

2 个答案:

答案 0 :(得分:3)

如果您已正确设置应用程序,只需在控制器中创建init()功能

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

还要确保正确格式化HTML

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

答案 1 :(得分:-1)

更简洁的方法是完成同样的事情,例如在click事件上设置值。

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