Đây là một cách:
<input class="mdl-slider mdl-js-slider" type="range"
min="0" max="100" value="50" tabindex="0" id = "slide_01">
<form action="#">
<div class="mdl-textfield mdl-js-textfield" id="text_01">
<input class="mdl-textfield__input" type="text" >
</div>
</form>
và
$('#slide_01').on('input',function(){
$("#text_01").get(0).MaterialTextfield.change(this.value);
});
$('#inp_text_01').keyup(function() {
$("#slide_01").get(0).MaterialSlider.change($('#inp_text_01').val());
});
- cập nhật mã và fiddle để làm cho nó cập nhật các thanh trượt khi giá trị được nhập trong lĩnh vực này -
https://jsfiddle.net/n6xy84ov/
Tôi nghĩ cần có cách tốt hơn, hãy tham khảo câu hỏi ở đây: Fetching the value of a mdl-textfield
Nguồn
2015-12-05 19:06:06
tốt, nhưng nó không hoạt động ngược lại, khi tôi chỉnh sửa hộp văn bản, thanh trượt không thay đổi. –
Điểm tốt. Điều quan trọng là sử dụng phương thức MaterialSlider.change(). Tôi cập nhật câu trả lời –