問題タブ [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 投票する
2 に答える
985 参照

jquery - ui.datepicker.js カレンダー日付変更時に別のカレンダーを自動更新する

私はui.datepicker.jsを使用しています

私の編集フォームには、独自の機能を持つ 2 つのカレンダーがあります。

Calendar A : 請求書が作成された日付です Calendar B : 次回の請求日です Bill_freq は、請求頻度 (1 か月、3 か月、6 か月、12 か月ごと) を設定するフィールドです。

私がやりたいことは、Calendar Aで日付が変更されたときに、 Calender BがBill_freqフィールドの日付ベースに自動的に更新されることです。

ご協力いただきありがとうございます!

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

apache-flex - 特定の条件でコンボボックスのドロップダウン機能を無効にする方法は?

アプリケーションにコンボ ボックスがあります。「ステータス」という変数もあります。Status 変数の値が 5 または 6 の場合にのみコンボ ボックスを有効にしたいのですが、それ以外の場合は、コンボ ボックスの値を変更できないはずです。以前の値のみを持つ必要があります..

コンボボックスを無効にするクリックイベントを作成しました。しかし、コンボボックスが無効になっているにもかかわらず、コンボボックスのドロップダウンリストが表示され、ドロップダウンで他の値を選択すると変更されます..その後、無効になります..

これを回避する方法は?ドロップダウン機能自体を無効にしたい。これは私が書いたコードです。誰かが私を案内してください。

アクション スクリプト部分:

Change イベントも使用すると、初めて値が変更されます。その後、コンボボックスは無効になります。ステータスが 5 または 6 でない場合、同じ値を保持してコンボ ボックスを無効にする方法は?

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

javascript - Internet Explorer ファイル入力 onchange

これらの動的に作成されたファイル入力 HTML 要素は、jQuery-ajax ファイル アップロード プラグインで使用されます。

入力値が更新されてからファイルのアップロードを開始したい。ただし、Internet Explorer は Javascript の onChange を無視しているようです。

IEでこれを達成するにはどうすればよいですか?

例:

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

javascript - onchange 属性は関数を呼び出さない

アルバム内の曲のコレクション用の iframe ベースのメディア プレーヤーを作成する HTML ドキュメント ( here ) があります (簡単にするために、これらのアルバムと曲を mymusic 配列で定義するために文字を使用しました)。

上位 3 つの iframe に注目すると、利用可能なアルバムと曲のフォームの HTML を Javascript を使用して生成し、本文の iframe に書き込むというユーザー インタラクションを設定しました。それを実行してアルバムメニューで選択すると、ソングメニューのオプションが配列に対応していることがわかるmymusicので、これは機能します。

ただし、曲を選択すると、 ...を使用して生成されたフォームと同じように、 Songsフォームのイベントnowplaying(trackindex,albumindex)を使用して関数を呼び出す必要がありますが、関数は呼び出されません。onchangeshowinitial()

に変更しても呼び出されないnowplayingため、原因としてそれ自体のコーディングを除外しました。これにより、問題は「何でも」の属性にあると思いますが、問題はわかりません。私がコーディングした方法は以前と変わらず、うまく機能したのに、なぜこれが機能しないのでしょうか?nowplayingalert("hello")onchange

どんな助けでも大歓迎です!

0 投票する
7 に答える
66739 参照

jquery - Jquery .change()関数が動的に入力されたSELECTリストで機能しない

すべての HTML 選択オプションを単に返す ajax 呼び出しで動的に入力される選択フィールドがあります。以下は、選択タグをエコーし​​、各オプション/値を動的に入力する PHP の一部です。

このリストにデータが入力された後、変更イベントを呼び出そうとしています。これにより、SELECT リストまたは同じクラスのテキスト フィールドでデフォルト オプションが変更されるたびに、フォームの別の部分に設定されたラジオ ボタンが無効になります。 . (機能のこの部分を機能させるために私が尋ねた最初の質問をここで見ることができます)

何らかの理由で、選択フィールドに適切なクラス名 (アフェクター) を指定しても、フィールドで別のオプションを選択すると、フォームの他の部分が無効になりません。同じクラスの静的テキスト フィールドは正常に機能します。私は困惑しています。

何か案は?

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

validation - dojo dijit クライアント側の検証 onchange

そこで、Dojo - Using the Dojo JavaScript Library to Build Ajax Applications の例に従って、フォームのユーザー名の検証テキスト ボックス フィールドにサーバー側の検証を追加しました。基本的に、xhrGet リクエストを送信する usernameOnChange 関数を追加しました。xhrGet は JSON を返し、usernameValidationHandler によって処理されます。

うまく機能しますが、usernameValidationHandler はツールチップ表示メッセージをエラーに設定するだけです。フィールドが無効に設定されないため、ユーザーは引き続きフォームを送信できます。フォームが送信されないようにフィールドを無効に設定するにはどうすればよいですか?

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

wpf - その DependencyProperty の PropertyChangedCallback 内で DependencyProperty の値を変更する

私はコントロールを持っていComboBoxます:

を含む OuterControl のプロパティは次のとおりPropertyChangedCallbackです。SelectedTraceComboBox

私の論理では、次のことが起こるはずです。

ComboBox( )内の 3 番目のオブジェクトを選択するSingleChannelList[2]と、変更ハンドラーが発生します。その後、UpdateSelectedTrace()ルーチンに入ります。この時点で、 の値SelectedTraceはもちろんSingleChannelList[2]です。ここで、ルーチンはプロパティをリスト ( ) の最初のオブジェクトにUpdateSelectedTrace()強制的に設定し、最初のオブジェクト内にネストされた別の変更ハンドラーを起動します。 "SelectedTrace" は SingleChannelList[0] と等しくなったため、ComboBox にも SingleChannelList[0] が選択として表示されるはずです。SelectedTraceSingleChannelList[0]

これはすべて、太字の最後の文までデバッガーを使用すると発生します。代わりに、次のように再生されます。

SelectedTraceは に等しくなりSingleChannelList[0]ましたが、は選択されたアイテムとしてComboBox表示SingleChannelList[2]されます。を試しUpdatingTargetてみましたがBindingExpressionSelectedTraceプロパティは値SingleChannelList[0]を保持し、 はComboBox引き続き表示されSingleChannelList[2]ます。これらのバインディングは安全でテスト済みであり、私がこれを試みるまでは常に機能していました。これが正しく機能しない理由を誰か教えてもらえますか?

ありがとうございました

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

javascript - Javascript onchange が IE と FireFox で異なる

この IE の onchange イベントが false を返すと、IE のフォーカスはその入力ボックスにとどまります。Firefox では、フォーカスは常に次のフィールドに移動します。

HTML:

JavaScript:

IE では、inputbox.focus() は必要ありませんが、残念ながら、間違った入力ボックスにフォーカスを保持するために Firefox では何もしていないようです。Firefox をその入力ボックスに留まらせるにはどうすればよいですか?

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

javascript - onchangeイベントのテキストボックスに焦点を当てる

特定の値がテキストボックスに入力されたときに、フォーカスがテキストボックスにとどまるように(そしてアラートが本番環境で表示されるように)取得しようとしています。私はこれをFirefox3.5.7で動作させようとしていますが運がありません。

onchangeテキストボックスが特定の値である場合、テキストボックスにフォーカスされたままになる/再度フォーカスされるようにするにはどうすればよいですか?

実例はhttp://jsbin.com/ipinaにあります

また、このコードを実行しても、エラーコンソールにjavascriptエラーや警告は表示されません。

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

javascript - チェックボックスが間接的に変更されたときにチェックボックスのonchangeが起動されないのはなぜですか

チェックボックスを監視するためにプロトタイプを使用しているので、JavaScriptチェックを追加できます。チェックボックスが配置されているtrまたはtdをクリックすると、チェックボックスがオンになります。
チェックボックスを直接クリックすると、onchangeイベントが発生するため、アラートが表示されます。チェックボックスの値がjavascriptによって変更された場合(trまたはtdをクリックした場合)、onchangeは実行されません。チェックボックスが間接的に変更されたときにonchangeが起動されないのはなぜですか?

これは私が使用しているJavaScriptです。

FirefoxとIE7でテストしましたが、どちらも機能していません。私は回避策を探していません。なぜこれが機能しないのか知りたいだけです。