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

ruby-on-rails - Rails:テキストフィールドでonchangeリモート関数を実行するときに別のフィールドから値を取得する方法

借り物の予約フォームを作成したいのですが。予約は、ピックアップ時間、返却時間、予約者が借りたいアイテムとその金額で構成されます。たとえば、残りの週に3つのプレート、3つのナイフ、3つのフォークを予約したい場合があります。

フォームでは、利用可能なアイテムが十分にあるかどうかをチェックするAJAX検証を実行したいと思います。各アイテムの横には、予約者がアイテムの金額を入力するためのテキストボックスがあります。入力後、指定された日付にアイテムの量が利用可能かどうかを確認するonchange呼び出しを実行したいと思います。したがって、onchangeで呼び出されるリモート関数を次のパラメーターに渡す必要があります:アイテムID、アイテム量(現在のテキストフィールドの値)、およびピックアップ時間とリターン時間。どちらも上記のdatetime_selectフィールドで指定されます。これは私のコードです:

明らかに、フォームがまだ送信されていないため、@reservation.return_timeと@reservation.pick_up_timeがまだ設定されていないため、これは機能しません。私の質問は、これらの値を取得するにはどうすればよいですか?javascript呼び出しを介して実行する必要があると思いますが、「with」変数にjavascript呼び出しを挿入できなかったか、少なくとも機能しませんでした。誰かが私が何をすべきかについて何か考えを持っていますか?

0 投票する
1 に答える
1393 参照

javascript - ruby on railsでjavascriptを使ってdatetime_selectフィールドの値を取得する方法

このトピックに触れた以前の質問 ( Rails: how to get value from another field when execution an onchange remote function in textfield ) がありましたが、もう少し深く掘り下げて、私の問題が datetime_select メソッドであることに気付きました。

onchange のテキストフィールドがあります。onchange では、コントローラーに ajax 呼び出しを行うときにパラメーターとして渡す datetime_select フィールドの値を取得する必要があります。最初に注意すべきことは、datetime_select は実際には 5 つのドロップダウン (年、月、日、時、分) で構成されているため、それぞれの値を個別に取得する必要があることです (おそらく、もっと簡単な方法はありますか?) . しかし、次のようなコードで値を取得しようとすると:

「日」ドロップダウンの値を返す必要があります「TypeError: $("model_attribute_3i").value.toS は関数ではありません」というエラーが表示されます。

日時オブジェクトのすべてのドロップダウンを手動で作成すると、同じ呼び出しがうまく機能します。そのため、datetime_select の作成方法には魔法がかかっているようで、ドロップダウンの値を尋ねることができません。これを回避する方法はありますか、それともアプリケーションで datetime_select 機能を再コーディングする必要がありますか?

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

jquery - JQuery クリックと変更

私は最近質問をして、選択ボックスのクリック ハンドラーを変更することを提案するコードを投稿しました。

私の質問は次のとおりです。常に Change ハンドラーを使用する必要がありますか?それとも、Click がまだ適切な状況があるのでしょうか (クロスブラウザーの互換性が必要だと仮定します)。

編集: ここに私が収集したものがあります: 選択ボックスのようなものについては、変更は行く方法です。画像のような単純なものは変化がないので、クリックするしかありません。

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

asp.net - テキストボックスのonchangeイベントからGridView/LINQデータソースを更新する方法

テキストボックスでonchangeイベントからGridViewを更新するのに問題がありました。

GridViewはLINQデータソースにリンクされており、LINQデータソースにはテキストボックスから取得するWhereパラメーターUserIdがあります...コードは次のとおりです。

これまでのところ、バックエンドコードには何もありません。テキストボックスをデフォルトで12に設定したので、GridViewはUserId 12のレコードでロードされますが、テキストボックスの番号を変更した場合にGridViewをリロードする必要があります。何か案は?

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

events - YUI 3 プログラムで変更イベントを発生させる

YUI3 を使用してプログラムで変更イベントを発生させる方法を考えていました。1 つの選択ボックス ノードに変更リスナーを追加しました。

スクリプトの別の場所でそのイベントを発生させたいとします。もちろん、ユーザーがブラウザで選択ボックスの値を変更すると機能します。しかし、プログラムで起動する方法をたくさん試しましたが、どれもうまくいきませんでした。含む:

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

0 投票する
6 に答える
14365 参照

javascript - How do I programmatically change a select so that it fires its onchange behavior?

This doesn't seem to be working:

(I'm using dojo, but that doesn't really matter.)

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

jquery - jqueryを使用してリスト要素の順序の変更を示す方法は?

私はjquerysortableを使用しています。

今、私はすでにドラッグアンドドロップを使用できるアイテムのリストを持っています。かっこいいです。

リストの下部にある送信ボタンを使用して、新しい注文を送信します。リストの変更は自動的に送信されません。

必要なのは、要素の位置が変更されたことを何らかの形で示すことだけです。私はかなりググった。答えはありません。

元のリスト:

item1 item2 item3 item4 item5

ここに送信ボタン。

変更されたリスト:たとえば、アイテム2をアイテム3の下に移動しました。

item1 item3 item2 * item4 item5

ここに送信ボタン。

jqueryでsortableを使用してアイテム2に記号を表示するにはどうすればよいですか?

私はソート可能な変更イベントであるべきだと思いますが、私はjqueryの初心者なので、それを使用する方法がまだわかりません。

http://docs.jquery.com/UI/Sortable#event-change

ありがとうございました。

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

javascript - フォーカスを失わずに onchange?

選択ドロップダウンのあるフォームを作成しています。オプションの 1 つは「その他 - 指定してください」です。これは、詳細について追加のテキスト フィールドを表示することになっています。

私はonChangeイベント+いくつかの簡単な値チェックを使用してそれを行うことができました(位置に依存できないため)。

私はそれをテストし始め、マウスを使用するときは完全に機能しますが(コントロールがフォーカスを失った後にonChangeが実行されます)、キーボードを使用するときは機能しません(まだフォーカスを失っていないため)-押した後のみタブに変更が表示されますか (奇妙に見えます)。

明らかな何かが欠けているように思えます。他のイベントを探しましたが、見つかった最も近いものは onclick ですが、それもそうではありません。

問題は、これを解決するより良い方法はありますか?

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

javascript - Javascript - getElementById とヘルプ

助けて。いいえを選択した場合の作り方id="noinput" の下に別の入力フィールドがあります。

Yesを選択すると動作するようになりました。お知らせ下さい

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

php - Onchangehandlingphpを選択します

どちらか/両方に「method=get」 「$_REQUEST」に「method=post」 「$_GET」を使用してフォームの値を取得する関数を持つPHP しかし、フォームPOSTまたはGETにつながらない現在のフォームで値の変更を処理する方法、単にonchange機能を処理する方法。