作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想以 GET 形式向 Django 后端传递两个值。这两个值是 values[0]
和 values[1]
.如何修改 HTML 中的输入标签?
$(function() {
$("#slider-range").slider({
range: true,
min: 1910,
max: 2019,
values: [1950, 2010],
slide: function(event, ui) {
$("#amount").val(ui.values[0] + "won - " + ui.values[1] + "won");
}
});
$("#amount").val($("#slider-range").slider("values", 0) + "won - " + $("#slider-range").slider("values", 1) + "won");
});
<FORM NAME="myForm" method="GET" action="{%url 'search_result'%}">
<p>
<label for="amount">won:</label>
<input type="text" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;" aria-valuemin="">
</p>
<input type="submit" value="search" id="search_button">
</FORM>
最佳答案
假设您没有为此使用 AJAX,那么您可以通过在表单中的隐藏字段中设置 slider 值来实现您的目标,如下例所示。
$(function() {
let updateSliderFields = () => {
let values = $("#slider-range").slider("values")
$('#from').val(values[0]);
$('#to').val(values[1]);
$("#amount").val(`${values[0]} won - ${values[1]} won`);
}
$("#slider-range").slider({
range: true,
min: 1910,
max: 2019,
values: [1950, 2010],
slide: updateSliderFields
});
updateSliderFields();
});
#amount {
border: 0;
color: #f6931f;
font-weight: bold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
<form name="myForm" method="GET" action="{%url 'search_result'%}">
<p>
<label for="amount">won:</label>
<div id="slider-range"></div>
<input type="text" id="amount" readonly aria-valuemin="" />
</p>
<input type="text" id="from" />
<input type="text" id="to" />
<input type="submit" value="search" id="search_button">
</form>
type="hidden"
.
关于html - 如何在 jquery slider 中向 django 后端传递两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65598639/
我是一名优秀的程序员,十分优秀!