以下是我的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>
答案 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>