問題タブ [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.
jquery - onchange の実装方法jQueryで?
<select>
にはこの API があります。どう<input>
ですか?
jquery - Jqueryとchange()に複数の関数がありますか?
選択ボックスを変更したときに別の機能を実行するための最良の方法を見つけようとしています。
これは私の選択したHTMLです
私のjqueryは次のとおりです。
異なる値で何か違うことをするようにするにはどうすればよいですか?
解決:
asp.net - リストビューのasp.netチェックボックスがjavascriptコードonchangeを呼び出す
ASP:ListView コントロールでは、各行にチェックボックスがあります。各行は、対応する価格を持つ製品を表します。顧客に 1 つ以上の製品を選択してもらい、クライアント側で合計金額を計算してもらいたい。
これまでのところ、次のコードを使用しましたが、機能しません。
製品が選択されたばかりかどうかを判断し、合計から製品価格を加算/減算するJavaScript関数 changeTotal(referer, value) があります。
問題は、CheckBox 定義での JavaScript 関数の割り当てです。このアプローチの何が問題なのですか? javascript 関数に静的価格を割り当てられないのはなぜですか? チェックボックスからパーツを削除する<%# Eval("Price")) %>
と、コードはエラーなしでコンパイルされます。
javascript - JavaScript\JQuery - ラジオ ボタンの値がクリックによって変更されたかどうかを識別する
レコードのリストを表示するページがあります。ユーザーは、ラジオ ボタンを使用して記録ステータスを選択できます。
私はJQueryを使用して、ユーザーが行った変更をサーバーに送り返し、そこでそれらを使用してデータベースを更新しています。これは私がしていることの単純化されたバージョンです:
問題は、ユーザーが以前にチェックしたのと同じボタンをクリックしても、このコードがリクエストを作成することです。私が実際に必要としているのは、「変更時」イベントですが、Internet Explorer でのその動作はあまり役に立ちません (例:ここ)。
したがって、クリックイベントが値を変更したかどうかを何らかの形で特定する必要があると思います。
古い値はどこかに保存されていますか (DOM の? イベントの?) ので、それと比較できますか?
そうでない場合、古い値をどのように保存すればよいですか?
html - html onchange/onblur の互換性
私は現在、バージョン 6 までの IE を含むすべてのブラウザーと互換性がなければならない Web サイトを作成しています。
特にこれら 2 つのイベントの互換性の問題について疑問に思っていまし<input>
たtype='text'
。
- OnBlur
- 変更時
検索すると、さまざまな回答と不完全なリストが見つかりました。
具体的には、質問は次のとおりです。
- 上記の 2 つのイベントに関する既知の問題はありますか (他の HTML イベントに拡張される可能性があります)?
- もしそうなら、これらの問題を回避するためにどのような方法を使用できますか?
どんな助けでも大歓迎です:)
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 では動作しません。
jquery - jquery: 新しいオプションが選択されるたびに、複数の選択メニューから値を取得します
一連の選択メニューを使用して、jQuery でライブ価格見積もりフォームを作成しています。以下のコードを思いつきました。これは、各選択メニューからデフォルト値を取得し、それらを一緒に追加します。
唯一の問題は、これがページの読み込み時にのみ機能することです。いずれかの選択メニュー (6 つあります) で新しい値が選択されるたびに価格が更新されるようにしたいと思います。
$("select").change(function () { ... }をトリガーに追加しようとしましたが (サンプルコード hereに示すように)、選択メニューごとにすべての値が追加されます (つまり、合計は本来あるべきものの 6 倍です)。
ドキュメントを検索しましたが、使用するイベントがわかりません。誰でも助けることができますか?
役立つ場合の HTML サンプル:
javascript - onchange を間違って使用していますか?
テキストボックス内の数値 ( )を値 ( ) で割った値key
に対応する値 ( ) を更新しようとしています。ただし、何らかの理由で、関数が実行されていないようです。onchange を間違って使用していますか?angle
25
changeMe