問題タブ [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.
dojo - Dojo: onKeyPress または onChange で NumberTextBox の最新の値を取得する方法は?
プログラムで作成した NumberTextBoxes がたくさんあります。今、キープレスでいくつかの値を計算する必要があるので、そのための関数を呼び出します...次のようになります:
さて、私の問題はこれです。ユーザーは「12」と入力します。ユーザーが「1」を入力すると、dijit.byId("mytextbox").attr("value") は "" になります。ユーザーが「2」を入力すると、値は「1」になります。つまり、関数で取得した値 (「displayedValue」属性も試しました) は最新ではありません。
「intermediateChanges: true」を使用しようとしましたが、この場合のテキスト ボックスでは機能しません。ここで、「onKeyPress」の代わりに「onChange」イベントを使用しました。私は正しい値を取得しますが... onChange イベントと呼ばれるものがわかりません。
質問:
「onKeyPress」イベントを使用する場合、最新の値を取得するにはどうすればよいですか? つまり、「123」と入力すると、フィールドの値/displayedValue にアクセスすると「123」が返されます。
「onChange」を使用する場合、onChange イベントを発生させた要素の ID を取得するにはどうすればよいですか? (それは evt.target.id ほど単純ではありませんよね? それを試してみましたが、うまくいきませんでした)
または、2 つを組み合わせて使用する必要がありますか? 同様に、onKeyPress を介して発信者の ID を取得し、onChange を介してユーザーが入力した更新された値を取得しますか?
ありがとう!
javascript - Javascript を使用して変更イベントをトリガーしますか?
Google Chrome では、Javascript を介して選択されたものを設定しても、それぞれのタグの変更イベント<option>
がトリガーされないことがわかりました。<select>
この動作が他のすべての最新ブラウザに当てはまりますか?
php - Zend_Dojo_Form_Element_FilteringSelect onchange submit の方法
まあ、タイトルはほとんどそれをすべて言います。私が持っていた:
次に、他のフォームで派手な dojo フォーム要素を使用する必要があります。だから私はそれらをすべて同じに見せることに決め、これをしました:
表示されて問題ないように見えますが、FilteringSelect を変更するとフォームが送信されません。レンダリングされた HTML を見ると、確かに次のようになります。
Dojo の要素はこのように機能しない、または機能しないのではないかと思います。では、FilteringSelect を変更したときにこのフォームを送信するにはどうすればよいでしょうか?
javascript - 要素onChange JavaScriptが機能しない
連結が機能していません。
validation - フォームの検証後にOnChangeが失われました
私はcodeigniterを使用しており、ドロップダウンフォームを選択するとonchangeが機能し、2番目のフィールドがok(Country-> City)になります。エラーのあるフォームを送信すると、エラーが表示された状態でページがリロードされますが、onchangeが機能しなくなります。何が起こっているのかについてのアイデアはありますか?うーん、これが私がやっていることです。ユーザーはホームページにアクセスしてフォームに入力すると、onchangeが機能します。次に、ユーザーはエラーのあるフォームを送信し、検証を確認して、同じonchange関数を使用して新しいページ(登録)をロードします。関数名(getLocal)を別の名前に変更しようとしましたが、結果は同じです。live。( "change"、getLocal)を使用しようとしましたが、結果は同じで、登録ページで起動しません。
jquery - jQuery で値を設定するときの TextBox onchange
change
ボタンをクリックしたときにテキストボックスの関数をトリガーするにはどうすればよいですか?
javascript - onChangeイベントを使用したjavascriptオートコンプリート
IdとDescの2つの入力フィールドがあります。すでに設定されているフィールドのいくつかに基づいて、2番目のテキストフィールドに値を入力するJavaScriptが必要です。クリスマスの日と同じように、12/25と入力すると、クリスマスの日と表示されます。
1つの値で機能します。しかし、「else if」を入力すると、複数の値に対して機能しません。
javascript - テキスト ボックスの onblur イベントの警告ボックスが原因でボタン クリック イベントが失われる
1 つのテキスト ボックスと 1 つのボタンを含む単純な Web フォームを作成しました。テキスト ボックスの onblur イベントをキャプチャしました。
テキスト ボックスに値を入力してボタンをクリックすると、テキスト ボックスの onblur イベントが発生しますが、ボタンの onclick は発生しません。そして、js 関数からアラート ボックスを削除すると、正常に動作します。ボタンのクリックがどのようにイベントであるかが失われます。アラートボックスが原因だと思います。これはなぜですか?
javascript - OnClickイベントで選択が変更されたかどうかを確認します
注:回答としてマークされた回答は、タイトルの質問に回答します。ただし、タイプアヘッドドロップダウンを使用する私の根本的な問題は、IE8に移行することで解決されます。
ドロップダウンリストがあり、新しい選択をクリックすると、ポストバック( "this.form.submit()")が発生しますが、ドロップダウンリストをクリックすると選択が変更された場合に限ります。
OnChangeは機能しないことに注意してください。これは、キーボードによって選択が変更された場合、タイプアヘッドドロップダウンリストであるため、ポストバックしたくないためです。
また、OnChangeを使用して、変更がマウスによるものかどうかを確認できると思います。
たぶん、両方の解決策を考え出すことができ、どちらがよりうまく機能するかがわかりますか?
どうもありがとうございました!!!!!
編集:詳細情報:
AutoPostback = true; 動作しないでしょう。(キーボードによって選択が変更されたときにポストバックされたくない)
onBlur = doPostBack; これを試しましたが、結果は最適ではありません。ユーザーは、マウスで選択した後、ddlをクリックする必要があります。
私がやりたいことを述べる別の方法は、OnChangeイベントとOnClickイベントの両方が同時に発生したときにポストバックを実行することだと思います。
forms - Grailsの複数のパラメーターを使用してコントローラーにリダイレクトする
GrailsでWebアプリを開発していますが、現在のページを別のコントローラーにリダイレクトして、複数のパラメーターを渡す必要があります。
正確なシナリオは、複数のSELECTメニューを持つfromを持ち、それらのすべてで「onChange」プロパティでこのコントローラーを呼び出し、すべてのSELECTメニューの現在の値をパラメーターとして渡すことです。
そのコントローラーによって生成された新しいコンテンツとSELECTメニューの新しい組み合わせを表示するには、ページ全体を更新する必要があります。
どうもありがとうございます、
knithx。