javascript - 如何弹出一个选择列表,并用选择更新站点?

标签 javascript jquery html

我在 DIV 容器中有一些文本。当用户单击该文本时,我希望弹出一个选择列表。当用户从选择列表中选择一个值并单击保存按钮时,DIV 容器应使用选择列表中的文本进行更新。

我应该如何处理这个问题?我不确定如何弹出选择列表。如果我让它在新标签页中弹出,我如何才能将它保存在以前的网站上?

谢谢

最佳答案

检查 this jsFiddle.net 上的演示。

HTML

<div id="baseDiv">Click Me</div>
<div id="popUpDiv">
  <select id="popupSelect">
      <option value="First">First</option>
      <option value="Second">Second</option>
      <option value="Third">Third</option>
  </select>
</div>​

JavaScript

 $("#baseDiv").click(function(e) {
    $("#popUpDiv").show();
 });
 $("#popupSelect").change(function(e) {
    $("#baseDiv").html($("#popupSelect").val() + ' clicked. Click again to change.');
    $("#popUpDiv").hide();
 });​

CSS

#popUpDiv{
   z-index: 100;
   position: absolute;
   background-color: rgba(123, 123,123, 0.8);
   display: none;
   top: 0;
   left: 0;
   width: 200px;
   height: 300px;
}
#popupSelect{
   z-index: 1000;
   position: absolute;
   top: 130px;
   left: 50px;
}​

希望这对你有用。

关于javascript - 如何弹出一个选择列表,并用选择更新站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358643/

相关文章:

jquery - 如何检查是否支持naturalWidth?

Jquery 获取具有特定类的第 n 个子级

jquery - 使用 Bootstrap ,容器标题栏宽度不会达到 100%

php - &lt;input&gt; 添加了 padding-left 是一个太大的超链接

html - Emmet 关闭 div 的注释应该在同一行,怎么样?

javascript - Jquery after 函数不起作用

javascript - 航点插件 : how do I get current offset?

javascript - 未经授权的 Youtube API 用户历史记录(播放列表项)

javascript - 对于桌面分辨率,<body> 内容的页脚位置固定在任务栏下

javascript - 如何从 jQuery 中的一堆动态创建的元素中只选择文本框?