Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript提示符显示选项列表_Javascript_Prompt - Fatal编程技术网

使用JavaScript提示符显示选项列表

使用JavaScript提示符显示选项列表,javascript,prompt,Javascript,Prompt,在JavaScript中,是否可以使用提示符窗口显示要单击的选项列表,而不是手动键入的选项列表 我希望将每个选项显示为一个按钮,而不是要求用户手动键入选项(如下所示): var OptionChosen=prompt('输入1、2、3或4:')您不能这样做,但可以使用 jQuery示例: var selected = 0; $('#dialog').dialog({ title: "Prompt", buttons: { "First": function() { s

在JavaScript中,是否可以使用
提示符
窗口显示要单击的选项列表,而不是手动键入的选项列表

我希望将每个选项显示为一个按钮,而不是要求用户手动键入选项(如下所示):


var OptionChosen=prompt('输入1、2、3或4:')

您不能这样做,但可以使用

jQuery示例:

var selected = 0;
$('#dialog').dialog({
  title: "Prompt",
  buttons: {
    "First": function() {
      selected = 1;
    },
    "Second": function() {
      selected = 2;
    },
    "Third": function() {
      selected = 3;
    },
    "Fourth": function() {
      selected = 4;
    }
    // ..............
  }
});
使用html:

<div id="dialog">
    <p>Choose your option</p>
</div>

选择你的选择


由于安全问题,无法创建基于浏览器的自定义模式对话框。您必须使用DOM元素模拟一个提示。您必须使用提示吗?我只需要使用javascript和DOM元素编写自己的弹出窗口。您还可以使用各种各样的弹出式库jquery@AntonGarciaDosil具体地说,我想创建一个模式对话框,其中包含用户可以选择的按钮列表,以便根据用户的选择设置变量的值(就像JavaScript提示窗口一样)。@AndersonGreen我相信您无法使用JavaScript提示来实现这一点。正如PSR所说,您可以使用jQuery对话框。有大量jQuery扩展实现模式窗口。是否可以将变量设置为jQuery对话框的输出?这里可以有不同的按钮。可以设置不同的返回值