【发布时间】:2016-10-30 19:26:42
【问题描述】:
我有以下代码:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to demonstrate the prompt box.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var person = prompt("Choose a name\nJohn\nMike\nSteve\nOliver", "John");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
}
</script>
</body>
</html>
它显示一个弹出框,要求用户输入名称,而 john 是默认名称。
我想这样做,以便用户可以单击弹出窗口中显示的名称之一(John、mike、steve、oliver 等),然后单击将导致该名称出现在可键入字段中。这可能吗?我需要在 Javascript 中使用不同类型的提示吗?
我基本上不想输入一个值,但可以通过名称列表单击它,然后单击确定或相应地取消。
因此,例如,如果用户在弹出窗口中单击“Mike”作为链接,则应通过单击而不是键入名称来填充底部的框,并使用名称“Mike”。
希望这是有道理的,任何帮助将不胜感激。
【问题讨论】:
-
你应该考虑使用模态
-
我是 javascript 新手,想链接“模态”或回答问题?
标签: javascript jquery html popupwindow