我正在嘗試構建評級表單並希望使用JQuery UI增量滑塊,除非我不想將該值設置爲數字,我希望它能說出類似「很好」的內容或「壞」沒有數字的JQuery UI滑塊
我很擅長與HTML & CSS與JavaScript或JQuery沒有太大關係。我在下個月在紐約上課,幫助我更加流利地使用這些語言。同時,任何和所有的幫助表示讚賞。我試圖破解我發現的其他腳本,但仍然遇到問題。我跑到這個腳本接近我想要的,除了增量顯示#s。
我感覺好像這段代碼可以很容易地修改來做我想做的事。
http://jsfiddle.net/dmcgrew/EquTn/3/
<html>
<div class="kpa_rate kpa_rate1">
<label for="kpa1_rating_value">Parking:</label>
<div id="1" class="slider"></div>
<input type="text" class="kpa1_rating_value" name="kpa1_rating" value="0" />
</div>
<div class="kpa_rate kpa_rate2">
<label for="kpa2_rating_value">Entrance:</label>
<div id="2" class="slider"></div>
<input type="text" class="kpa2_rating_value" name="kpa2_rating" value="0" />
</div>
</html>
的JavaScript
<script>
$(function() {
$(".slider").slider({
range: "max",
min: 0,
max: 5,
value: $("input", this).val(),
slide: function(event, ui) {
//get the id of this slider
var id = $(this).attr("id");
//select the input box that has the same id as the slider within it and set it's value to the current slider value.
$("span[class*=" + id + "]").text(ui.value);
$("input[class*=" + id + "]").val(ui.value);
}
});
});
</script>
_「我不希望值是數字,我希望它能說「很好」或「不好」這樣的字眼。我首先製作一個將文本映射到值的數組。 – j08691
對數組進行了一些搜索並對其進行映射。試圖自學Javascript,甚至檢出CodeAcademy,我終於放下了心,剛剛註冊了一堂課,希望我能通過這門課程,可以幫助我通過這個障礙 – user2984539
你想使用什麼樣的文本值(除了偉大和壞)? – j08691