【问题标题】:how do i create a prompt in javascript with 3 checkboxes/radio buttons as choices?如何使用 3 个复选框/单选按钮在 javascript 中创建提示?
【发布时间】:2011-08-26 20:27:39
【问题描述】:

如何创建一个 javascript 提示框,您必须在其中选择 3 个选项中的 1 个?我正在寻找类似于 html 表单的单选按钮的东西,除了在 javascript 提示符内。

【问题讨论】:

  • 我认为这不可能。
  • 以上评论参考了实际的prompt() 调用。当然还有其他方法可以模仿。

标签: javascript prompt


【解决方案1】:

您可以使用 jQuery 并执行一个 3 按钮对话框()。看看这个working jsFiddle demo

$("#dialog").dialog({

    autoOpen: true,
    buttons: {

        Yes: function() {

            alert("Yes!");
            $(this).dialog("close");
        },
        No: function() {

            alert("No!");
            $(this).dialog("close");

        },
        Maybe: function() {

            alert("Maybe!");
            $(this).dialog("close");
        }

    },
    width: "400px"

});

【讨论】:

    【解决方案2】:

    这不能以 .prompt() 的方式原生实现。此功能需要更高级的 JS。以下是一些需要处理的库:

    1. jQuery UI (dialog)
    2. jQuery Tools - Overlay

    那里可能更合适。已经有一段时间使用这些东西了

    【讨论】:

      【解决方案3】:

      如果这就是您的意思,您不能从“警报”框中执行此操作。但是您可以使用任意数量的库来创建一个弹出窗口,该窗口基本上只是一个并在其中执行您的表单。

      然后,您可以将按钮或其他任何东西绑定到关闭框并将表单解析为 Javascript 中的结构的函数。

      【讨论】:

        猜你喜欢
        • 2015-05-20
        • 2014-08-07
        • 2021-08-09
        • 1970-01-01
        • 1970-01-01
        • 2011-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多