0

2 つの入力フィールドがあります

input(ng-model='form.firstName', name='firstName', id='familyName')

input(ng-model='form.lastName', name='lastName')

テキストエリアフィールドもあります

textarea(id='fieldInfo', ng-model='fieldInfo', name='fieldInfo' cols='15', rows='10')

フォーカスまたはカーソルが名の入力にあるときに TextArea のテキストを「名を入力してください」に変更し、姓の入出力にあるときに「姓を入力してください」に変更したいと思います。ユーザーがフォーカスを名から姓に、姓から名に切り替えると、トグルできるはずです。

どんな援助でも大歓迎です。

メルロイ

4

2 に答える 2

0

angular 1.2.0 を使用している場合は、 ngFocus ディレクティブを使用できます。

コントローラーで:

var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl', ['$scope', function($scope) {
    $scope.text = "";
}]);

そしてあなたの見解では:

<input type="text" data-ng-model="form.name" ng-focus="text = 'Please enter your first name'" />
<input type="text" data-ng-model="form.last" ng-focus="text = 'Please enter your last name'" /> 

<textarea name="area" id="textarea" cols="30" rows="10"> {{ text }} </textarea>

このフィドルを確認できます

編集:間違ったフィドルリンク

于 2013-09-25T16:45:36.363 に答える