問題タブ [onchange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
634182 参照

jquery - onchange の実​​装方法jQueryで?

<select>にはこの API があります。どう<input>ですか?

0 投票する
4 に答える
755 参照

jquery - Jqueryとchange()に複数の関数がありますか?

選択ボックスを変更したときに別の機能を実行するための最良の方法を見つけようとしています。

これは私の選択したHTMLです

私のjqueryは次のとおりです。

異なる値で何か違うことをするようにするにはどうすればよいですか?

解決:

0 投票する
2 に答える
4169 参照

asp.net - リストビューのasp.netチェックボックスがjavascriptコードonchangeを呼び出す

ASP:ListView コントロールでは、各行にチェックボックスがあります。各行は、対応する価格を持つ製品を表します。顧客に 1 つ以上の製品を選択してもらい、クライアント側で合計金額を計算してもらいたい。

これまでのところ、次のコードを使用しましたが、機能しません。

製品が選択されたばかりかどうかを判断し、合計から製品価格を加算/減算するJavaScript関数 changeTotal(referer, value) があります。

問題は、CheckBox 定義での JavaScript 関数の割り当てです。このアプローチの何が問題なのですか? javascript 関数に静的価格を割り当てられないのはなぜですか? チェックボックスからパーツを削除する<%# Eval("Price")) %>と、コードはエラーなしでコンパイルされます。

0 投票する
4 に答える
22966 参照

javascript - JavaScript\JQuery - ラジオ ボタンの値がクリックによって変更されたかどうかを識別する

レコードのリストを表示するページがあります。ユーザーは、ラジオ ボタンを使用して記録ステータスを選択できます。

私はJQueryを使用して、ユーザーが行った変更をサーバーに送り返し、そこでそれらを使用してデータベースを更新しています。これは私がしていることの単純化されたバージョンです:

問題は、ユーザーが以前にチェックしたのと同じボタンをクリックしても、このコードがリクエストを作成することです。私が実際に必要としているのは、「変更時」イベントですが、Internet Explorer でのその動作はあまり役に立ちません (例:ここ)。

したがって、クリックイベントが値を変更したかどうかを何らかの形で特定する必要があると思います。

古い値はどこかに保存されていますか (DOM の? イベントの?) ので、それと比較できますか?

そうでない場合、古い値をどのように保存すればよいですか?

0 投票する
3 に答える
8797 参照

html - html onchange/onblur の互換性

私は現在、バージョン 6 までの IE を含むすべてのブラウザーと互換性がなければならない Web サイトを作成しています。

特にこれら 2 つのイベントの互換性の問題について疑問に思っていまし<input>type='text'

  • OnBlur
  • 変更時

検索すると、さまざまな回答と不完全なリストが見つかりました。

具体的には、質問は次のとおりです。

  • 上記の 2 つのイベントに関する既知の問題はありますか (他の HTML イベントに拡張される可能性があります)?
  • もしそうなら、これらの問題を回避するためにどのような方法を使用できますか?

どんな助けでも大歓迎です:)

0 投票する
2 に答える
1157 参照

javascript - onchange/onfocus に関するクロスブラウザの問題

クリックすると、その特定の製品がショッピングカートに追加される単一のボタンに<label/>andを変換しようとしています。<input type="radio"/>この例では、複数のバリエーションを持つ可能性のある 1 つの製品を扱います (つまり、製品は「デニム ジーンズ」、バリエーションはサイズ「26」、「27」、「28」になります)。

HTML は次のようになります。

**上の CSS は<input/>、ラジオ ボタンを非表示にするためのものです*

これは IE 8、IE 7、および IE 6 で正常に動作します (驚くべきことに!) Safari/Chrome でも動作します。Firefox では動作しません。特定のバリエーション、たとえば「27」をクリックすると、グループ内の最後のバリエーション、つまり「28」がカートに追加されます。

最後にonfocus="form.submit();"、Firefox では正常に動作しますが、IE 7 では動作しません。

0 投票する
2 に答える
2569 参照

jquery - jquery: 新しいオプションが選択されるたびに、複数の選択メニューから値を取得します

一連の選択メニューを使用して、jQuery でライブ価格見積もりフォームを作成しています。以下のコードを思いつきました。これは、各選択メニューからデフォルト値を取得し、それらを一緒に追加します。

唯一の問題は、これがページの読み込み時にのみ機能することです。いずれかの選択メニュー (6 つあります) で新しい値が選択されるたびに価格が更新されるようにしたいと思います。

$("select").change(function () { ... }をトリガーに追加しようとしましたが (サンプルコード hereに示すように)、選択メニューごとにすべての値が追加されます (つまり、合計は本来あるべきものの 6 倍です)。

ドキュメントを検索しましたが、使用するイベントがわかりません。誰でも助けることができますか?

役立つ場合の HTML サンプル:

0 投票する
5 に答える
394 参照

javascript - onchange を間違って使用していますか?

テキストボックス内の数値 ( )を値 ( ) で割った値keyに対応する値 ( ) を更新しようとしています。ただし、何らかの理由で、関数が実行されていないようです。onchange を間違って使用していますか?angle25changeMe