javascript - 如何让 slider 在网站上动态添加或减去元素?

标签 javascript php jquery html css

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 6 年前

我是作为一个非利士人进入这个领域的,所以请耐心等待...我最近开始学习编码,因为我有了一个网站的想法,并决定自己尝试制作它。

所以在网站上我制作了一个页面,用于显示一组按钮,表示可用性,因此有两种状态:已点击未点击。每个用户一旦登录,就必须从 1-100 的 slider 菜单中选择要显示的按钮数量。

为了做到这一点,我认为我必须设计一个单独的 .html 文件,其中包含 1 个按钮、2 个按钮、3 个按钮等等...,并让这些文件中的每一个与所选的相应数量相匹配。

由于我计划拥有多达 100 个按钮,我可以想象这不仅会花费很长时间,而且可能会大大降低我的网站速度。

有没有办法只拥有一个 .html 文件,并让它根据用户通过 Javascript 或 PHP 选择的数字动态更新自己?

最佳答案

如果我理解,您想从 slider 中选择要显示的按钮数量,并让单个页面根据要显示的按钮数量自行更新。我不确定您所说的点击/未点击是什么意思。

这是一个表单,用于选择要从范围输入 slider 中显示的按钮数。在提交时,我从 slider 中获取值,并在 javascript 数组中循环它,创建按钮。这通常是您想要的吗?

  • 请注意,我在这段代码中确实有一个表单,但删除了它,因为代码编辑器给出了一个错误,指出“允许表单”权限未设置,所以我为提交按钮分配了一个点击处理程序,而不是使用正确的形式。

$('#range').on('change',function(){
  $('#rangeVal').html($(this).val());
});

$('#submit').on('click',function() {
  rangeVal = $('#range').val();
  $buttons = $('#buttons');
  $buttons.html('');
  for (var i = 1; i <= rangeVal; i++) {
    $buttons.append('<svg id="table1" width="250" height="300"> <circle id="seat" cx="170" cy="125" r="20" stroke="black" stroke-width="2" onclick="changeColor()"/>');
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

<input type="range" min="1" max="100" id="range" value="1"> <span id="rangeVal">1</span> 
<input type="submit" id="submit">

<div id="buttons"></div>

关于javascript - 如何让 slider 在网站上动态添加或减去元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41535423/

上一篇:JavaScript 将 css 插入 .setAttribute()

下一篇:html - 输入的占位符对齐问题

相关文章:

javascript - 在 map 函数javascript上连接字符串

php - 当用户选择数据时,从mysql查询结果中继承特定数据

当加载没有延迟时,Jquery ajax 调用在 Firefox 中不起作用

jquery - 在 ASP.NET MVC 中使用 AJAX 刷新表

jquery - 使用 contains(match) 替换 Div 中的文本

javascript - Angular传单指令问题: other parts besides the map does't show the second time entering the page

javascript - 通过使用 Javascript 循环显示不同的 Review 表

javascript - Knockout Js提交绑定(bind)开始无限循环

javascript - MYSQL - PHP - 使用从提交按钮传递的变量更新数据库中的值

php - Clearinterval 在 ajax 请求中不起作用