function set_touched(event) { var hidden_field_id = this.id.substring(0, this.id.length-7) + "touched_0"; var touch_element = document.getElementById(hidden_field_id); touch_element.value = "True"; this.removeEventListener('change', set_touched) } function set_value(event) { this.setAttribute('value',this.value); } function updateTextInput(name,val) { document.getElementById(name).value=val } var sliders = document.getElementsByClassName("slider"); for (i = 0; i < sliders.length; i++) { sliders[i].addEventListener('change', set_touched); sliders[i].addEventListener('change', set_value); }