gpt4 book ai didi

javascript - 将 slider 值序列化为不可编辑的文本对象

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:27 26 4
gpt4 key购买 nike

我正在尝试构建一个范围 slider ,将其值序列化为不可编辑的文本元素,例如在 http://www.padmapper.com/ 上看到的 slider

我正在使用 noUiSlider jquery 插件 http://refreshless.com/nouislider/range-slider-form我已经设法构建了一个 slider ,将代码序列化到输入字段。我的问题是如何将输入字段中的值转换为不可编辑的文本对象,如 padmapper 示例中所示?

以下两种解决方案都只是将 slider 值卡住在其起始值,而不是根据 slider 的移动进行动态调整 -

jQuery: how to serialize data inside of form that are not inputs?

Convert input field to text with jquery?

下面的代码 - 抱歉没有 JFiddle - 找不到 noUiSlider JS 和 CSS 的 URI:

<html>

<form id="form">

<div id="slider"></div>

<table>
<tr>
<td> <input class="simpleCart_input" type="text" name="min-euro" id="min-euro"></td>
<td> <input class="simpleCart_input" id="max-euro" type="text"></td>
</tr>
</table>
</form>


<js>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/jquery.nouislider.js" type="text/javascript"></script>

<script type="text/javascript">

var slider = $('#slider'),
form = $('#form');

slider.noUiSlider({
range: [0,8000]
,start: [1000,7000]
,connect: true
,serialization: {
resolution: 0.1,
to: [
[ $('#min-euro')],
[ $('#max-euro')]
]
}
});
</script>

<css>

#slider {
width: 300px;
margin: 30px auto;
}

form {
border: 1px solid #ccc;
width: 500px;
margin: 0 auto 30px;
}

table {
font-family: Arial;
table-layout: fixed;
width: 500px;
margin: 0 auto;
text-align: center;
}
td {
width: 50%;
padding: 10px;
}

input, select {
padding: 5px;
}

<!-- noUiSlider css code too long to insert -->

最佳答案

解决了。在 slider 的序列化选项下,您必须在 id 后添加“html”限定符。然后将“输入”更改为跨度:

<html>


<form id="form">

<div id="slider"></div>

<table>
<tr>
<td> <span id="min-euro"></span></td>
<td> <span id="max-euro"></span> <td>
</tr>
</table>
</form>


<script type="text/javascript">

var slider = $('#slider'),
form = $('#form');

slider.noUiSlider({
range: [0,8000]
,start: [1000,7000]
,step: 10
,connect: true
,serialization: {
to: [
[ $('#min-euro'), 'html'],
[ $('#max-euro'), 'html']
]
}
});
</script>

关于javascript - 将 slider 值序列化为不可编辑的文本对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com