我有这个代码 http://jsfiddle.net/y8owze31/6/ .我需要能够通过变量将后缀应用于字符串。我现在做的方式很原始。我的意思是
$(function() {
var1 = "suffix"
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
max: 50,
value: 25,
slide: function( event,ui, string) {
$( "#amount" ).val( ui.value + "suffix" );
$( "#amt_id" ).val( ui.value );
}
});
$( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );
});
但这似乎并不像我希望的那样工作,只是尝试用字符串进行计算。
最佳答案
在您的情况下,您需要在以下位置定义您的值类型:
$( "#amount" ).val( ui.value + "suffix" );
并在:
$( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );
javascript 不知道你输入的是哪种类型的数据。您应该分别定义如下:
$( "#amount" ).val( "" + ui.value + "suffix" );
和
$( "#amount" ).val("" + $( "#slider-range-max" ).slider( "value" ) + "suffix" );
看,您在值所在的位置添加了一些引号,您只需将变量编辑为字符串值即可。
干杯!
这里是 JSFiddle example
关于Javascript Paypal slider 字符串后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445809/