40

有没有办法用两个输入字段在 JavaScript 中创建提示?

我尝试了该代码,但对我没有帮助:

var a = prompt("A : ", "");
var b = prompt("B : ", "");
alert(a + "\n" + b);
4

4 回答 4

26

这在弹出操作系统或本机浏览器窗口时是不可能的。您将必须创建一个自定义覆盖对话框。

我建议使用像jQuery UI这样的库来执行此操作。然后,您可以自定义弹出窗口中的任何内容。

您可以在此处查看对话框的演示

于 2013-08-01T12:36:17.503 回答
5

没有使用 DOM 方法和 Input 元素构建自己的:不。

于 2013-08-01T12:35:06.967 回答
1

JavaScript 代码

           <script>
             $( "#create-user" )
             .button()
             .click(function() {
             $( "#dialog-form" ).dialog( "open" );
               });
            });
           </script>

html代码:

          <div id="dialog-form" title="Create new user">
          <p class="validateTips">All form fields are required.</p>
          <form>
         <fieldset>
         <label for="name">Name</label>
          <input type="text" name="name" id="name" class="text">
          <label for="email">Email</label>
         <input type="text" name="email" id="email" value="" class="text">
         <label for="password">Password</label>
          <input type="password" name="password" id="password" value="" class="text">
        </fieldset>
        </form>
       </div>  

      <button id="create-user">Create new user</button>
于 2014-03-09T11:37:04.443 回答
0

function abrete() {
  $("#dialog").dialog();
}
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<div id="dialog" title="Create new user" style="display:none;">
  <p class="validateTips">All form fields are required.</p>
  <form action='tuscript.php'>
    <fieldset>
      <label for="name">Name</label>
      <input type="text" name="name" id="name" class="text">
      <label for="email">Email</label>
      <input type="text" name="email" id="email" value="" class="text">
      <label for="password">Password</label>
      <input type="password" name="password" id="password" value="" class="text">
    </fieldset>
  </form>
</div>
<button onclick='abrete()'>Create new user</button>

于 2019-02-11T00:58:38.747 回答