<分区>
标签 javascript php jquery html css
我是作为一个非利士人进入这个领域的,所以请耐心等待...我最近开始学习编码,因为我有了一个网站的想法,并决定自己尝试制作它。
所以在网站上我制作了一个页面,用于显示一组按钮,表示可用性,因此有两种状态:已点击 或未点击。每个用户一旦登录,就必须从 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 - 在 map 函数javascript上连接字符串
php - 当用户选择数据时,从mysql查询结果中继承特定数据
当加载没有延迟时,Jquery ajax 调用在 Firefox 中不起作用
jquery - 在 ASP.NET MVC 中使用 AJAX 刷新表
jquery - 使用 contains(match) 替换 Div 中的文本
javascript - 通过使用 Javascript 循环显示不同的 Review 表
javascript - Knockout Js提交绑定(bind)开始无限循环