質問編集履歴

4

タイトル修正

2018/10/08 13:55

投稿

snooooopy_16
snooooopy_16

スコア15

test CHANGED
@@ -1 +1 @@
1
- フォーカスイン時、テキスト全選択状態にしたい
1
+ フォーカスイン時に処理発生させたい
test CHANGED
File without changes

3

質問内容の変更

2018/10/08 13:55

投稿

snooooopy_16
snooooopy_16

スコア15

test CHANGED
File without changes
test CHANGED
@@ -2,50 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- angularJSのフレームワークを利用しています。
6
-
7
- HTMLの<input>テキストボックスが編集状態(フォーカスインした時なった時に、デフォルトでテキスト全選択とな仕様実現したいです。
5
+ HTMLの<input>テキストボックスがフォーカスインした時に処理発生すコード書きたいです。
8
-
9
- 上記を実現したい場合、どのように実装すればよいのでしょうか。
10
-
11
- イベントリスナー、JS回りの実装イメージが湧かず困っています。
12
-
13
- 今はng-clickにJavaScriptを埋め込んでいますが、動いてはいません。
14
-
15
-
16
-
17
- ### 該当のソースコード
18
-
19
- ```HTML
20
-
21
- <input id="{{obj.Id}}:{{field.name}}" class="slds-input inlineEdit-input" type="text" autocomplete="false" ng-model="main.model[field.name]"
22
-
23
- ng-init="main.model[field.name] = (obj | getter: field | picker: field.type)" ng-blur="main.cancel(field.name)" ng-click="focusOn()" ng-disabled="main.updateFlg[field.name]"
24
-
25
- bs-options="OwnerName.Name as OwnerName.Name for OwnerName in $root.OwnerNameList" data-limit="300" bs-typeahead on-enter="main.save(field.name, obj)"
26
-
27
- on-esc="main.cancel(field.name)" />
28
-
29
- ```
30
-
31
-
32
-
33
- ```JS
34
-
35
-   var _this = this;
36
-
37
- _this.focusOn = function() {
38
-
39
- var name = document.getElementById('text');
40
-
41
- keyword.focus();
42
-
43
- keyword.onfocus = function() {
44
-
45
- keyword.select();
46
-
47
- }
48
-
49
- }
50
-
51
- ```

2

ソースコード追加

2018/10/08 13:54

投稿

snooooopy_16
snooooopy_16

スコア15

test CHANGED
File without changes
test CHANGED
@@ -10,4 +10,42 @@
10
10
 
11
11
  イベントリスナー、JS回りの実装イメージが湧かず困っています。
12
12
 
13
+ 今はng-clickにJavaScriptを埋め込んでいますが、動いてはいません。
14
+
15
+
16
+
17
+ ### 該当のソースコード
18
+
19
+ ```HTML
20
+
21
+ <input id="{{obj.Id}}:{{field.name}}" class="slds-input inlineEdit-input" type="text" autocomplete="false" ng-model="main.model[field.name]"
22
+
23
+ ng-init="main.model[field.name] = (obj | getter: field | picker: field.type)" ng-blur="main.cancel(field.name)" ng-click="focusOn()" ng-disabled="main.updateFlg[field.name]"
24
+
25
+ bs-options="OwnerName.Name as OwnerName.Name for OwnerName in $root.OwnerNameList" data-limit="300" bs-typeahead on-enter="main.save(field.name, obj)"
26
+
27
+ on-esc="main.cancel(field.name)" />
28
+
29
+ ```
30
+
31
+
32
+
33
+ ```JS
34
+
35
+   var _this = this;
36
+
37
+ _this.focusOn = function() {
38
+
39
+ var name = document.getElementById('text');
40
+
41
+ keyword.focus();
42
+
13
- (イベントリスナーとしてはng-clickあたりになるのでしょうか?)
43
+ keyword.onfocus = function() {
44
+
45
+ keyword.select();
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ```

1

詳細化

2018/10/06 00:28

投稿

snooooopy_16
snooooopy_16

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  angularJSのフレームワークを利用しています。
6
6
 
7
- テキストボックスが編集状態(フォーカスインした時)になった時に、デフォルトでテキストが全選択となる仕様を実現したいです。
7
+ HTMLの<input>テキストボックスが編集状態(フォーカスインした時)になった時に、デフォルトでテキストが全選択となる仕様を実現したいです。
8
8
 
9
9
  上記を実現したい場合、どのように実装すればよいのでしょうか。
10
10