#Test_id = inputのid
js
1$('#Test_id').keyup(keyfnc(this));
とし、inputに入力したTest_idをkeyupにより処理、情報を表示しボタンを押下するとcontrollerへpostしています。
controllerへ送ったものをバリデーションにかけ、elseだった場合再度画面をloadしエラーを出したりしています。
###流れ
$('#Test_id').keyup(keyfnc(this));により、inputに入力されたものをthisで受け取りkeyfncへ流す。
keyfncは、#Test_idを探して.valでidを取得しています。
戻ってきた時でもinputに入力値は保持されているので、再度keyupを発火させても意味なかったです。
もう一度入力しなおさなければなりません。
この手間を省くことは可能ですか?
やりたいこと
現状、値がセットされkeyupされたら発火するという流れですが、
既にロード時に値がセットされている場合、keyupせずともkeyupの時と同じ条件でkeyfncを呼び出したいです。
セットされているか判断し、上記のように#Test_idをいれた状態でkeyfncを呼び出したいです。
試したこと
$('#btn_id').on('click', function() { $('#Test_id').keyfnc(this); });
新たにbuttonを設置し、keyupではなくボタン押下にて呼び出そうとしましたが、これでもだめでした。
alertを設置してクリックが認識しているか調べましたが、アラートは表示されました。
$('#Test_id').keyfnc(this);
ここの部分が動きません。
keyfncに#Test_idの内容を送りたいだけなんですが...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/05 23:36
2021/04/05 23:50
2021/04/05 23:57
2021/04/06 00:09
2021/04/06 00:25