gpt4 book ai didi

jquery - 无法显示 Bootstrap 弹出框内的范围值更改

转载 作者:行者123 更新时间:2023-12-02 15:52:16 24 4
gpt4 key购买 nike

我有一个引导弹出窗口,里面是一种表单。
在表单内部,我有一个范围输入。我可以在控制台中看到值更改。
但是,我无法将值附加到元素。

在GSP页面中,

<div id="optionsContainer">
<ul class="list-unstyled">
<li><a data-placement="left" data-toggle="popover"
data-title="Options" data-container="body" type="button"
data-html="true" href="#" id="login"></br><span><i class="fa fa-info-circle fa-2x" aria-hidden="true"></i></span>&nbsp &nbsp</a></li>
</ul>
<div id="popover-content" class="hide">
<form action="xxx/index" method="post" >

<label>fade time: </label>
<label id="fadeTimeText"></label><br/>
<input type="range" id="fadeTime" name="fadeTime" min="15" max="300" onchange="updateNumberSliderLabel('fadeTime');" oninput="updateNumberSliderLabel('fadeTime');"><br/>
</form>

在Jquery中,
 //popover
$("[data-toggle=popover]").popover({
html: true,
content: function() {
// return $($(this).data('contentwrapper')).html();
return $('#popover-content').html();
}
});

updateNumberSliderLabel('fadeTime');

function updateNumberSliderLabel(sliderId) {
var sliderValue = $(".popover-content #" + sliderId).val();
if (typeof sliderValue === "undefined") {
//sliderValue = $("#" + sliderId + "Text").html()//document.getElementById(sliderId).value;
$("#" + sliderId + "Text").text("Hello World");
}else{
$("#" + sliderId + "Text").text("***"+ sliderValue);
}

console.info("sliderId " + sliderId + "------------" + "sliderValue "+ sliderValue);

}

在fadeTimeText div中,它始终会显示Hello World

在控制台中
SliderId fadeTime ------------ sliderValue 250

它不会更改fadeTimeText div的值。
任何帮助将非常感激。
干杯

最佳答案

我找到了这个问题的答案,
只是我必须明确地说

$(".popover-content #" + sliderId + "Text").text(sliderValue);

现在更新功能看起来像
function updateNumberSliderLabel(sliderId) {
var sliderValue = $(".popover-content #" + sliderId).val();
if (typeof sliderValue === "undefined") {
//sliderValue = $("#" + sliderId + "Text").html()//document.getElementById(sliderId).value;
//$("#" + sliderId + "Text").text("Hello World");
$(".popover-content #" + sliderId + "Text").text("Hello World");

}else{
$(".popover-content #" + sliderId + "Text").text(sliderValue);
}

}

关于jquery - 无法显示 Bootstrap 弹出框内的范围值更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335893/

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