teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

追記

2021/04/06 00:46

投稿

momolength
momolength

スコア62

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ #Test_id = inputのid
1
2
  ```js
2
3
  $('#Test_id').keyup(keyfnc(this));
3
4
  ```
@@ -5,8 +6,10 @@
5
6
  とし、inputに入力したTest_idをkeyupにより処理、情報を表示しボタンを押下するとcontrollerへpostしています。
6
7
  controllerへ送ったものをバリデーションにかけ、elseだった場合再度画面をloadしエラーを出したりしています。
7
8
 
9
+ ###流れ
10
+ $('#Test_id').keyup(keyfnc(this));により、inputに入力されたものをthisで受け取りkeyfncへ流す。
11
+ keyfncは、#Test_idを探して.valでidを取得しています。
8
12
 
9
- Test_idから次のkeyfncへidを送っていますが、この動作を再度画面に戻った際に、もう一度発火させたいです。つまり、もう一度idをkeyfncへ送りたいです。
10
13
 
11
14
  戻ってきた時でもinputに入力値は保持されているので、再度keyupを発火させても意味なかったです。
12
15
  もう一度入力しなおさなければなりません。

3

2021/04/06 00:46

投稿

momolength
momolength

スコア62

title CHANGED
File without changes
body CHANGED
@@ -9,9 +9,15 @@
9
9
  Test_idから次のkeyfncへidを送っていますが、この動作を再度画面に戻った際に、もう一度発火させたいです。つまり、もう一度idをkeyfncへ送りたいです。
10
10
 
11
11
  戻ってきた時でもinputに入力値は保持されているので、再度keyupを発火させても意味なかったです。
12
- つまり、もう一度入力しなおさなければなりません。
12
+ もう一度入力しなおさなければなりません。
13
13
  この手間を省くことは可能ですか?
14
14
 
15
+ やりたいこと
16
+ 現状、値がセットされkeyupされたら発火するという流れですが、
17
+ 既にロード時に値がセットされている場合、keyupせずともkeyupの時と同じ条件でkeyfncを呼び出したいです。
18
+ セットされているか判断し、上記のように#Test_idをいれた状態でkeyfncを呼び出したいです。
19
+
20
+
15
21
  試したこと
16
22
  ```ここに言語を入力
17
23
  $('#btn_id').on('click', function() {

2

追記

2021/04/05 23:49

投稿

momolength
momolength

スコア62

title CHANGED
File without changes
body CHANGED
@@ -14,10 +14,12 @@
14
14
 
15
15
  試したこと
16
16
  ```ここに言語を入力
17
- $(function() {
17
+ $('#btn_id').on('click', function() {
18
- $('#Test_id').keyfnc(this);
18
+ $('#Test_id').keyfnc(this);
19
- });
19
+ });
20
20
  ```
21
- としても、だめでした。
22
- やはり入力しなおすしかなさそうです。
23
- 入力しなおし+keyfncを上記条件のもと呼び出す。これをkeyupした時と同じよした
21
+ 新たにbuttonを設置、keyupではくボタン押下にて呼び出ましが、これもだめでした
22
+ alertを設置してクリックが認識しているか調べましたが、アラートは表示されました。
23
+ $('#Test_id').keyfnc(this);
24
+ ここの部分が動きません。
25
+ keyfncに#Test_idの内容を送りたいだけなんですが...

1

追記

2021/04/05 17:09

投稿

momolength
momolength

スコア62

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,14 @@
10
10
 
11
11
  戻ってきた時でもinputに入力値は保持されているので、再度keyupを発火させても意味なかったです。
12
12
  つまり、もう一度入力しなおさなければなりません。
13
- この手間を省くことは可能ですか?
13
+ この手間を省くことは可能ですか?
14
+
15
+ 試したこと
16
+ ```ここに言語を入力
17
+ $(function() {
18
+ $('#Test_id').keyfnc(this);
19
+ });
20
+ ```
21
+ としても、だめでした。
22
+ やはり入力しなおすしかなさそうです。
23
+ 入力しなおし+keyfncを上記条件のもと呼び出す。これをkeyupした時と同じようにしたいです。