質問編集履歴

4

追記

2021/04/06 00:46

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ #Test_id = inputのid
2
+
1
3
  ```js
2
4
 
3
5
  $('#Test_id').keyup(keyfnc(this));
@@ -12,9 +14,13 @@
12
14
 
13
15
 
14
16
 
17
+ ###流れ
18
+
19
+ $('#Test_id').keyup(keyfnc(this));により、inputに入力されたものをthisで受け取りkeyfncへ流す。
20
+
21
+ keyfncは、#Test_idを探して.valでidを取得しています。
15
22
 
16
23
 
17
- Test_idから次のkeyfncへidを送っていますが、この動作を再度画面に戻った際に、もう一度発火させたいです。つまり、もう一度idをkeyfncへ送りたいです。
18
24
 
19
25
 
20
26
 

3

2021/04/06 00:46

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,21 @@
20
20
 
21
21
  戻ってきた時でもinputに入力値は保持されているので、再度keyupを発火させても意味なかったです。
22
22
 
23
- つまり、もう一度入力しなおさなければなりません。
23
+ もう一度入力しなおさなければなりません。
24
24
 
25
25
  この手間を省くことは可能ですか?
26
+
27
+
28
+
29
+ やりたいこと
30
+
31
+ 現状、値がセットされkeyupされたら発火するという流れですが、
32
+
33
+ 既にロード時に値がセットされている場合、keyupせずともkeyupの時と同じ条件でkeyfncを呼び出したいです。
34
+
35
+ セットされているか判断し、上記のように#Test_idをいれた状態でkeyfncを呼び出したいです。
36
+
37
+
26
38
 
27
39
 
28
40
 

2

追記

2021/04/05 23:49

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -30,16 +30,20 @@
30
30
 
31
31
  ```ここに言語を入力
32
32
 
33
- $(function() {
33
+ $('#btn_id').on('click', function() {
34
34
 
35
- $('#Test_id').keyfnc(this);
35
+ $('#Test_id').keyfnc(this);
36
36
 
37
- });
37
+ });
38
38
 
39
39
  ```
40
40
 
41
- としだめでした。
41
+ 新たにbuttonを設置し、keyupではなくボタン押下にて呼び出そうとしましたが、これでもだめでした。
42
42
 
43
- やはり入力なおすしかそうです
43
+ alertを設置てクリックが認識ている調べましたが、アラートは表示れました
44
44
 
45
+ $('#Test_id').keyfnc(this);
46
+
47
+ ここの部分が動きません。
48
+
45
- 入力しなおし+keyfncを上記条件もと呼び出す。これkeyupし時と同じようにしたいです
49
+ keyfncに#Test_id内容送りたいだけなんですが...

1

追記

2021/04/05 17:09

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,23 @@
23
23
  つまり、もう一度入力しなおさなければなりません。
24
24
 
25
25
  この手間を省くことは可能ですか?
26
+
27
+
28
+
29
+ 試したこと
30
+
31
+ ```ここに言語を入力
32
+
33
+ $(function() {
34
+
35
+ $('#Test_id').keyfnc(this);
36
+
37
+ });
38
+
39
+ ```
40
+
41
+ としても、だめでした。
42
+
43
+ やはり入力しなおすしかなさそうです。
44
+
45
+ 入力しなおし+keyfncを上記条件のもと呼び出す。これをkeyupした時と同じようにしたいです。