2017-10-29 8 views
0

現在、ラジオボタンと必要な情報を計算するためのテキストフィールドに大きく依存するJavaアプレットプログラムを作成しています。私は空のテキストフィールドにキャッチするのと同じようにラジオボタンを選択することを忘れていることをユーザーに思い出させる方法があるかどうかを知りたい。ユーザーにラジオボタンを選択させる

ありがとうございます。

p.s.私はまだ高校生です。私たちの教授とカリキュラムでは、より高度なプログラミングに移行する前に、Java Appletを学習する必要があります。

+1

なぜラジオボタンのいずれかを選択したのデフォルトのステータスを与えていませんか? – jsheeran

+0

フィールドの状態を確認するだけで済みます。チェックされているものを確認し、期待値が使用可能であることを確認します。情報をどのように処理しているかによって、これは送信プロセスの一部として実行される可能性があります – MadProgrammer

+0

私はユーザーにダイアログボックスを表示したくないので、特にあなたの提案と同じように複雑になる可能性があるため、無効なフィールド(理由を説明するために追加のラベルを追加することもできます)、おそらく[this for]のようなものです(https://stackoverflow.com/questions/25274566/how-can-i-change-the-highlight -color-of-a-focused-jcombobox/25276658#25276658) – MadProgrammer

答えて

0

Javaアプレットは実際にはサーバー側のコードを定義しています。これは同時に、ユーザーのブラウザで実行されるHTMLページを作成します。しかし、あなたのJavaコードはブラウザで実行されないことを覚えておくことが重要です。

これは、クライアントがあなたのページでsubmitを押すと、すべての情報がサーバー側に(そのままの状態で)送信されることを意味します。この時点で、特定の値が設定されていないかどうかを確認し、クライアントにエラーメッセージを表示するページを表示できます。結論としては、扱いにくく、かわいい。

よく行われる解決策は次のとおりです。ラジオボタンが選択されているかどうかをテストするJavascript関数を作成し、そうでない場合はエラーメッセージを表示し(送信せずに)、送信を防ぎますコードが修正されるまで実行されません。

ここではどのように行うのが例です:Check if input radio ID is selected before form is submitted

+1

アプレット自体で検証を行うことができます – MadProgrammer

関連する問題