問題タブ [disabled-input]

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 に答える
750 参照

jquery - ラジオボタンの選択に基づいて無効なチェックボックスの値属性を変更する際の問題

どのラジオ ボタンが選択されているかに基づいて、チェックボックスの disabled および value 属性を編集する際に問題が発生しています。

この関数は、input#package-1 を選択してから input#highlighted を選択すると機能します。ただし、input#package 1 を再度選択すると失敗します。これを行うと、チェックボックスの値は変更されませんが (これは正しくありません)、無効な属性は削除されます (正しい)。

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

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

jquery - フォームが送信された後にすべての入力とテキストボックスを無効にする方法は?

話し合うべき問題がいくつかあります。

  1. サーバーがajaxから「400」に応答した後、フォーム内のすべての要素を無効にする必要があります。したがって、ユーザーはそのフォーム (ajax) を送信しただけであることがわかります。
  2. また、送信をクリックした後もステータスを「読み取り専用」に設定することも考えています。

これらの問題の背後にある理由は次のとおりです。ユーザーがグループに対して複数の部屋を選択できる予約フォームがあります。したがって、各部屋には独自のゲストが必要です。友達のために3部屋予約したいと言っています。そこで、チェックインとチェックアウトを選択します。部屋数 (3)。そして、各フォームに友達の詳細を入れます。最初の部屋を提出した後。データがアップロードされ、すべてのフィールドが無効になっています。次に、タブをクリックして次の部屋に同じことを行います。下の図のように:

予約フォーム

その他の要件:

  1. 送信後にjQueryがフォーム要素を無効にする例はありますか?
  2. 複数の部屋を同時に予約するには、これよりも良い方法はありますか?
0 投票する
1 に答える
1838 参照

liferay - Liferay Search Containerのデータベースからの条件に基づいて行を無効にします

Liferay 検索コンテナを使用してデータベースから取得した行を無効にする必要があります。データベースに特定の条件が保存されています。

私が達成したいのはこれです:

  1. 出席をマークする必要がある学生のリストを表示しています。
  2. 場合によっては、学生が事前に休暇を取ることがあります。その場合、出席はデータベースで事前にマークされます。
  3. そのため、出席をマークするためのフォームが表示されたときに、出席が既にマークされている学生のデータを含む行を無効にすることで、出席のマークを無効にしたいと考えています。

私がやりたいことは、出席が事前にマークされている場合、フォームに事前にマークされた出席のある行を表示し、ユーザーがその学生の出席をマークできないようにすることです。つまり、行を無効にします。

どうすればこれを達成できますか?

編集: コード スニペット

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

jquery - 前の入力に値がある場合、入力から「無効」を削除する方法

私はjQueryでいくつかの実験を試みてきましたが、基本的には機能していません.これは私のHTMLです:

そして、これが私がjqueryで試していることです:

おそらくクリックでこれをすべて起こそうとするべきではありませんが、jQueryでこのようなことを実際に行ったことがないので、このタイプの状況に最適な方法はわかりません.

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

編集:私は、私が望む結果を達成するための最短かつ効果的な方法を最も強調した答えを選びました. しかし、他にも素晴らしい答えがいくつかあります。ありがとう!!

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

c# - WPF のメイン UI スレッドで実行時間の長いプロセスを実行しているときに UI をロックするにはどうすればよいですか (C# のコード)

実際、バックグラウンド スレッドで実行時間の長いプロセスを実行することはできません。長時間実行されるプロセスは、UI から直接入力を取得し、変更をデータベースに保存する必要があります。そのため、この長時間実行されるプロセスは、Dispatch コード内に記述されているにもかかわらず、バックグラウンド スレッドで入力にアクセスできません (以下を参照)。

私の基本は、長時間実行されるプロセスの実行中にユーザーが他の場所をクリックできないようにすることです。それで、これを行うことができる他の方法はありますか?