2017-08-16 8 views
1

アラートボックスにラジオボタンを付けることはできますか? 要件は、モーダルボックスを使用しないことです。アラートボックスまたは確認ボックスで可能かどうかを考えている理由です。私たちは行くことができます。アラートボックスにラジオボタンを表示する方法

助けてください。 サンプルのスクリーンショットは以下の通りです。

enter image description here

+5

ラジオボタン付きの[javascriptアラートボックス](https://stackoverflow.com/questions/2467382/javascript-alert-box-with-radio-buttons) – Erazihel

+3

の可能な複製はありません。 – CBroe

+1

カスタムモーダルを見つける必要があります。 – zynkn

答えて

1

私は推測していません。私はこれが実際に不可能であることを知っています。 理由は簡単です。

alert()、JSが存在するためconfirm()としてprompt() aswellは、HTML + JSの一部でした。
javascriptの非同期的な流れを壊しても、彼らは廃止されることはありません。

これは本質的に、文字列でしか遊べない理由です。
これは決して豊富な機能を意図していませんでした。
発明者(Brendan Eich)が彼らが便利になると思ったので、彼らは実際に青から発明されました。 (当時は誰にでも十分でした)

これらは、意図的な操作によるものであり、可能な限り避けてください。あなたが簡単にあなたが望むように見せかけることができますし、いずれかを壊さないでしょう
:。単純にページのコンテンツの上position: fixedと基本的に<div>厥(いわゆるモーダルダイアログを作成

利益をそれらを回避する

ネットワーク接続やアプリケーションの動作

PS:。。。
は、学習や他の何かのための基準としてW3Schoolsのを使用していない
彼らは低品質のデータベースですが、あなたは上のものを調べる必要があります210などのサイトではなく、どのトピックでも機能が完了していないため、w3schoolsを真剣に回避する必要があります。
これは意見です。

+1

ありがとう@Gottz –

+1

正直なところ、カスタムポップアップウィンドウにこのような機能を作成できるようにするにはいくつかのアイデアがありましたが、悪用されてしまい、WindowsウィンドウもJavaScriptの非同期フローを破ってしまいます。 (あなたがそのようなポップアップを表示し、あなたの全ページがフリーズするように考える) – GottZ

+1

例えば、twitterなどのシングルサインオンポップアップを見ると、彼らはあなたがサポートしていない高度なあなたのドメインのタブ間でやりとりしたり、トークンを使って状態を少なくしたりするテクニック...私が言ったように重いもの。あなたがそのルートに行くことを望むなら、あなたはインラインの方法を見つけられなかったでしょう。 (xss防止など) – GottZ

-2

過度に使用しないでくださいwindow.prompt()方法は、ボックスが閉じられるまでユーザーがページの他の部分にアクセスするのを防ぎます。

Window prompt Usage Note

+0

親切に質問をもう一度読んでください.Questionerは「アラートボックスでラジオボタンを使用し、要件はモーダルボックスを使用しないように要求しています...」と私の答えは「ウィンドウオブジェクトはアラート、プロンプト、しかし、w3schoolsは、このウィンドウオブジェクトメソッドを過度に使用しないことについての説明を提供しています... " – Asmi

+0

私はw3schoolチュートリアルを質問者の手助けとして指摘しました。 jQuery-uiまたはその他のプラグインを使用する必要があります。 – Asmi

0

警告ウィンドウの内側に無線機を使用することは不可能です。

window.alert(message);のメッセージパラメータには文字列型があり、そこにObjectまたはHTMLを置くことはできません(文字列に変換されます)。

関連する問題