前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次のコンテンツを自動的に入力することを実現します。 コンテンツを自動的に入力する必要があり、変更されないようにしたい場合は、readonly 属性を追加する必要があります。 機能要件 経費精算書類の記入時に出張日数を記入するだけで出張補助金の金額が自動的に計算されます。 コードは次のとおりです HTMLコード: <t本文> <tr style="background-color:#FfFFFF"> <th colspan="2" class="info">出張手当:</th> </tr> <tr スタイル="背景色:#F3F3F3"> <th>補助金支給日数:</th> <td> <input class="form-control" onBlur="finnishInput(event)" "onInput(event)" id="travelAllowanceDaysId" type="number" placeholder=""> </td> </tr> <tr style="background-color:#FFFFFF"> <th>補助金額:</th> <td> <input class="form-control" id="travelAllowanceFeesId" type="number" placeholder=""> </td> </tr> </tbody> JavaScript コード: varフラグ = 0; 関数onInput(e) { console.log("入力中"); フラグ = 1; $api.removeAttr($api.byId('travelAllowanceFeesId'), '読み取り専用'); } 関数finishInput(e) { if (1 == フラグ) { console.log("入力OK"); フラグ = 0; $api.byId('travelAllowanceFeesId').value = 400*$api.byId('travelAllowanceDaysId').value; $api.attr($api.byId('travelAllowanceFeesId'), '読み取り専用', true); } } 結果は以下のとおりです 要約する 上記は、HTML検出入力が完了した後、次のコンテンツを自動的に入力する実装方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信させていただきます。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
<<: Vue3における非親子コンポーネント通信の詳細な説明
>>: Docker Docker の保存場所を変更する コンテナイメージのサイズ制限を変更する操作
序文フィールドの追加は誰でもよく知っていると思います。簡単に記述できます。MySQL テーブルにフィ...
目次1. 順番に紹介する2. ユーザーを作成する3. ユーザーアカウントを削除する4. アクセス権5...
Unix ライクなシステムでは、コマンドまたはプロセスの実行がいつ開始されたか、またプロセスがどのく...
<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...
簡単に言えば、ウェブサイト構築とは、「この人はどんな外見をしているのか」と「この人はどんな内面を持っ...
目次序文グローバルロック完全なデータベース論理バックアップFTWRL と set global re...
目次1. ルーティングアニメーション2. グループクエリとスタガー1. ルーティングアニメーションル...
MYSQL でよく使用されるクエリ コマンド: mysql> select version()...
実際の開発では、MySQL の主キーは重複できず、主キーが自動的にインクリメントされることがあります...
目次マスターの後ろの秒数オリジナルの実装最終マスタータイムスタンプマスターとのクロック差他の実行時間...
目次リスナープロパティとは何ですか?リスニングプロパティと計算プロパティの違いは何ですか?監視プロパ...
DataGrid コントロールの DataSource プロパティがデザイン時に設定されている場合、...
トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...
まず実装手順について説明します。最終結果 2. コードの実装HTML部分 <div class...
<br />当サイトのオリジナルコンテンツですので、転載の際は出典を123WORDPRE...