私は立ち往生しており、助けが必要です。私は5つのテキストボックス:txt1
,txt2
,txt3
,txt4
およびtxt5
を持っていて、機能はfunc1()
です。私はこれらのテキストボックスのいずれかに変更がある場合は、関数func1()
が呼び出されることを望みます。私はJavaScriptでこれをどうやってやることができますか?JavaScriptの変更を処理します
答えて
リンクはあなたのfunc1の()にのonchangeイベントが
それは何かになる要素への参照を取得する必要がある場合は<input type="text" id="txt1" onchange="func1()" />
あなたは、これらのテキストボックス内onchange
イベントをサブスクライブして機能を呼び出すことができます。
<input type="text" name="txt1" id="txt1" onchange="func1();" />
<input type="text" name="txt2" id="txt2" onchange="func1();" />
...
または控えめにそれを行う:
3210 :あなたのjavascriptファイルで<input type="text" name="txt1" id="txt1" />
<input type="text" name="txt2" id="txt2" />
...
、その後に
またはループ内:
window.onload = function() {
for (var i = 1; i <= 5; i++) {
document.getElementById('txt' + i).onchange = func1;
}
};
私はこのコード を使用しています。入力項目は、テキストボックスのIDを含む配列であり、isRequestValidは関数の呼び出しの前です。それが正しいか? **太字** 'コード' $(input_item).each(関数(){ \t \t //要素の現在の値を保存 \t \t場合($(この).dataの() 'OLDVAL'!= $(これ)。val()){ \t \t isRequestValid = true; \t \t $(this).data( 'oldVal'、$(this).val()); \t \t} \t \t}); –
@ user1179868、これはjqueryコードです。なぜ元の質問でこれを説明していないのですか?この情報を含めるように質問を編集してください。私は [コード] $(input_item).each(関数(){ \t \tをこのコードを使用しています –
onchange
を使用してください。あなたはその後、
<input type="text" name="txt1" id="txt1" onchange="func1(this);" />
<input type="text" name="txt2" id="txt2" onchange="func1(this);" />
function func1(item){
// you have the reference to the item
}
//要素 \t \tの現在の値を保存する場合($(この).dataセクション( 'OLDVAL')! = $(この).val()){ \t \t isRequestValid = TRUE; \t \t $(この).DATA( 'OLDVAL'、$(この).val()); \t \t} \t \t} ); [コード] では、入力項目がテキストボックスのIDを含む配列であり、isRequestValidは関数の呼び出しの前です。それが正しいか? –
あなたの質問を編集して、このコードスニペットを誰にでも見せるように追加する方が良いでしょう。 http://jsfiddle.net/を使用してください。 –
Btw、$(this)を使用している場合は、jQueryを使用しています。 jQueryの変更機能については、http://api.jquery.com/change/を参照してください。 –
を参照してください。 like:
<input type="text" onchange="func1()">
<input type="text" onchange="func1()">
<input type="text" onchange="func1()">
<input type="text" onchange="func1()">
<input type="text" onchange="func1()">
(ID /名前が書かれていませんでした。)
<SCRIPT TYPE="text/javascript">
function function1()
{
alert("changed");
}
</SCRIPT>
<INPUT NAME="txt1" onChange="function1()"><BR>
<INPUT NAME="txt2" onChange="function1()"><BR>
<INPUT NAME="txt3" onChange="function1()"><BR>
私はHTMLで "のonchange" イベントを使用して、すべての答えを参照してください。これは悪い習慣です。理由を理解するにはUnobtrusive Javascriptを参照してください。
document.getElementById('').addEventListener('change', function() {});
を使用することをおすすめしますが、これはクロスブラウザサポートが最適ではないため、jQueryをお勧めします。 jQueryので
、あなたは自分のテキストボックスに同じクラスを追加し、あなたがこれを行うことができます。
$('.textBoxes').change(function() {});
誰かではJavaScriptを要求したとき、私は通常のjQueryをお勧めしませんが、この場合は明らかにクロスを要求-browserとの互換性。
- 1. javascriptの約束を処理します
- 2. C#:変数は処理中に値を変更します
- 3. オブジェクトのプロパティを反復処理して変更しますか?
- 4. InputStream - ネットワークの変更を処理する
- 5. Android AlarmManagerは夏時間の変更を処理しますか?
- 6. Vue2:X個のドロップダウンで変更イベントを処理しますか?
- 7. Java 8は反復処理のインスタンスを変更します
- 8. 処理中にラベルの内容を変更します
- 9. 処理とOpenGL - カメラの位置を変更しますか?
- 10. javascriptの処理
- 11. ローテーションの変更の処理とユーザーの離脱処理
- 12. 変更する列数の子コンポーネントの更新を処理します
- 13. JavaScriptコールバックエラー処理
- 14. javascriptイベント処理
- 15. Javascript:フォーム処理
- 16. javascriptイベント処理
- 17. javascriptのイベント処理
- 18. Javascript Cookieの処理
- 19. フラグメントと方向の変更の処理
- 20. 処理ムービーの背景の変更
- 21. 方向変更時のダガーコンポーネントの処理
- 22. 要求caretRectForPosition:NSTextStorageは、未処理の変更
- 23. コアデータ変更処理時のエラー
- 24. Azureバッチマイクロタスク並列処理(タスクキューの変更)
- 25. TensorFlowビデオ処理、検出の変更
- 26. 処理3、描画のサイズ変更
- 27. バッチ処理の名前変更
- 28. jpickerの色変更イベント処理
- 29. Sharepointイベント処理..どの列が変更されましたか?
- 30. Ehキャッシュはオブジェクトのバージョン変更を処理できますか?
以下の回答は良好です。もしあなたが[jQuery](http://www.jquery.com)を知らないのなら、それをチェックアウトする必要があります。 – rkw