У меня есть форма со случайными фильтрами и слайдер, который регулирует ширину/высоту элементов. Как сохранить значение ползунка после отправки формы, чтобы, когда я вернусь к ползунку, я вижу значение, на которое я его оставил?Javascript/PHP Как сохранить значение слайдера после отправки формы?
Моя попытка:
<input type="text" id="amount" name="slider_id" value="<?php if (isset($_POST['slider_id'])){ echo $_POST['slider_id']; }?>">
<div id="slider"></div>
Javascript:
$(function() {
$("#slider").slider({
value:$("input[name='slider_id']").val(), min: 80, max: 400, step: 10,
slide: function(event, ui) {
$("#amount").val(ui.value-70 + "%");
$('.display').css('width', ui.value + 'px');
}
});
$("#amount").val( $("#slider").slider("value") + "%");
});
Сейчас он покажет NaN после отправки формы. Вся помощь очень ценится!
Почему бы вам не использовать скрытый вход для хранения необработанного значения и использовать это на стороне сервера? –
, который, казалось, сработал! но как я могу сделать новое значение по-прежнему влиять на ширину элементов после отправки формы? прямо сейчас они просто сбрасываются после нажатия кнопки отправки – Gadgetster
Я думал об этом, но не знал, как это сделать .. Я попробовал – Gadgetster