我有一個範圍的表單輸入 -
<input id="slider" type="range" min="0" max="120" step="40" val="40">
如何將範圍輸入的值從整數更改爲字符串?
而是代表整數我想要發送的值作爲一個字符串。
eg- 0 =「freeze」,40 =「cool」,80 =「warm」,120 =「hot」
這對收件人來說更有意義。如何在傳遞值之前交換一個字的整數?
我想一個jQuery if語句可能與工作
$("#slider").change(function(){
if('this').val(0) {
$('#slider').val("freezing")
}
else if('this').val(40) {
$('#slider').val("cool")
}
else if('this').val(80) {
$('#slider').val("warm")
}
else if('this').val(120) {
$('#slider').val("hot")
}
console.log($('#slider').val())
});
我知道我的代碼是錯誤的,所以任何幫助清理邏輯/語法是非常讚賞,假設它是可能的嗎?
'$視圖( '#滑塊')。VAL()+ '''是一個整潔的小黑客來改變任何類型(非常多)通過將字符串連接到字符串。 –
我覺得它像[this](https://jsfiddle.net/k1g88s5m/1/)? – KiRa
謝謝。要confim- 我應該將 $('#slider')。val(「cool」)更改爲$('#slider')。val()+'cool'? 雖然現在技術上的價值不是'40cool'嗎?在我的形式中,整數將毫無意義,所以我想避免用戶或收件人看到它們。 – webmasterWannabee