現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

ダイアログ

JavaScriptのpromptで文字入力ダイアログを使ってみよう!

投稿日:2019年3月31日 更新日:

● = ★.prompt(♦, ▲)

●・・・入力された文字列
★・・・親Windowオブジェクト(ウィンドウ名またはフレーム名)【省略可】
♦・・・ダイアログに表示する文字列
▲・・・初期入力されている文字列【省略可】
スポンサーリンク

promptとは?

    文字入力欄と[OK]ボタン、[キャンセル]ボタンのあるダイアログを表示するメソッドです。いずれかのボタンがクリックされるまで、スクリプトは次の処理へ進みません。また、ダイアログ表示時はブラウザの操作は行えません。
    [OK]ボタンがクリックされた場合は入力欄に入力されている文字列、[キャンセル]ボタンまたは[×]ボタンがクリックされた場合はnullを値として返します。初期状態で文字入力欄に何も表示したくない場合は、prompt(“test”, “”)のように2つ目の引数▲に「””」(ダブルクォーテーション)のみを記述してください。
    なお、★を指定した場合、指定したウィンドウにダイアログを表示します。

文字入力ダイアログを使ってみよう!

名前の入力を求める文字入力ダイアログを表示してみます。

<html>
    <head>
        <title>JavaScript Sample</title>
        <script type=”text/javascript”>
            function showDialog() {
                // 名前の入力を求める文字入力ダイアログを表示します。
                // 初期状態では入力欄には何も表示しません。
                prompt(“あなたの名前は?”, “”);
            }
        </script>
    </head>
    <body>
        <input type=”button” value=”表示” onclick=”showDialog()”>
    </body>
</html>

パスワードの入力を求める場合などは、こういう記載になります。

スポンサーリンク
<html>
    <head>
        <title>JavaScript Sample</title>
        <script type=”text/javascript”>
            function showDialog() {
                // パスワードの入力を求める文字入力ダイアログを表示します。
                // 初期状態では入力欄に「********」と表示
                // 入力された文字列を変数passに代入します。
                let pass = prompt(“パスワードを入力してください”, “********”);
            }
        </script>
    </head>
    <body>
        <input type=”button” value=”ログイン” onclick=”showDialog()”>
    </body>
</html>
スポンサーリンク

-ダイアログ
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

JavaScriptのalertで改行ありの警告を出す方法

★.alert(♦) ★ 親Windowオブジェクト(ウィンドウ名またはフレーム名)【省略可】 ♦ ダイアログに表示する文字列や数値 スポンサーリンク

JavaScriptのconfirmで確認ダイアログを表示しよう!

♦ = ★.confirm(▲) ♦・・・変数([OK]ボタンでtrue、[キャンセル]ボタンでfalseが代入される) ★・・・親Windowオブジェクト(ウィンドウ名ま …