7

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

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

var OptionChosen = prompt('Enter 1, 2, 3, or 4:')

4

1 回答 1

5

你不能这样做,但你可以使用jQuery 对话框来代替。

示例 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>
于 2013-05-15T02:58:44.703 回答