Javascript 添加一个加号“+&引用;在JQuery输出中将符号转换为正数
我有一个修改过的jQueryUI滑条(-100到+100)。当用户在标尺上下移动滑块时,他们会通过Javascript 添加一个加号“+&引用;在JQuery输出中将符号转换为正数,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一个修改过的jQueryUI滑条(-100到+100)。当用户在标尺上下移动滑块时,他们会通过 当前,滑块结果在数字为负数时显示-符号,例如-47,但当数字为正数时,它不显示+符号,例如61 当数字为正数时,如何使滑块结果显示紧靠数字前面的+符号? 但是当我尝试集成解决方案时,当数字为正时,它会显示+,但它会停止显示数字 我的尝试 slide: function(event, ui) { $("#slider-result").html(ui.value>0?'+':'') +
当前,滑块结果
在数字为负数时显示-
符号,例如-47
,但当数字为正数时,它不显示+
符号,例如61
当数字为正数时,如何使滑块结果
显示紧靠数字前面的+
符号?
但是当我尝试集成解决方案时,当数字为正时,它会显示+
,但它会停止显示数字
我的尝试
slide: function(event, ui) {
$("#slider-result").html(ui.value>0?'+':'') + ui.value;
任何帮助都是一如既往的,非常感谢。谢谢
编辑-我的完整代码
$('#submit').click(function() {
var username = $('#hidden').val();
if (username == "") username = 0; //SHOULD THIS STILL BE 0?
$.post('comment.php', {
hidden: username
}, function(return_data) {
alert(return_data);
});
});
$(".slider").slider({
animate: true,
range: "min",
value: 0,
min: -100,
max: +100,
step: 1,
slide: function(event, ui) {
$("#slider-result").html(ui.value>0?'+':'') + ui.value;
//this updates the hidden form field so I can submit the data using a form
if($(this).attr("id") == "one")
$("#hidden1").val(ui.value);
}
});
您必须包含
+ui.value代码>括号内也有:
$("#slider-result").html((ui.value>0?'+':'') + ui.value);
由于在html()
方法中只有'+'
或'
,因此它只会放入那些值,而不包括实际值。只需将ui.value
放入html函数中:
$("#slider-result").html(ui.value>0?'+' + ui.value:'' + ui.value);
您能否发布一个完整的代码示例,以便我们重现您看到的内容?您是否检查了输出,以确保丢失的数字不只是在其div中被截断?现在您已经编辑了它,没有什么问题,我只是添加了一个小提琴,显示它正在工作,因为我在回答之前对它进行了测试。