2013-04-16 4 views
0

Как вызвать отправку при изменении значения ползунка? Захваченное значение в моем коде определяет ширину прямоугольника svg. Я бы хотел, чтобы ширина менялась, когда я сдвигаю слайдер, не нажимая «submit». Я использовал '{{float (x)}}' в контексте торнадо python.Триггер представляет собой изменение значения ползунка html5

Пробовал это до сих пор:

<form name="form" oninput="rangeValueDisplay.value=range.value"> 
Width: <input type="range" name="range" value="100" min="100" max="1000" /> 
<output name="rangeValueDisplay" for="range">1960</output> 
<input type="submit"> 
</form> 
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> 
<rect width="{{float(x)}}" height="100" 
style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)"/> 
</svg> 

Аналогичный вопрос от другого пользователя - https://stackoverflow.com/questions/13540848/autosubmit-html5-range-slider

+0

Отправляя каждый раз, когда изменение значения будет непригодным, вы 'd заканчивает отправку формы, пока пользователь перетаскивает ползунок. – robertc

+0

имеет смысл !!! То же самое можно сказать о правильном использовании setInterval? – richie

+0

Вы можете очистить интервал, когда ползунок изменится, а затем снова установите его, поэтому вы отправляете только форму после неактивности 100 мс или что-то еще. – robertc

ответ

0

Для динамического изменения размера прямоугольника на основе значения ползунка, вы можете использовать JQuery:

JS:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script> 
<script> 
$(function() { 
    $('input[type=range]').change(function() { 
     $('rect').attr('width', $(this).val()); 
    }); 

}); 
</script> 
+0

, но он не изменяется в зависимости от значения. Попробуйте изменить значение до более низкого значения, и этого не произойдет. – richie

+0

Попробуйте этот [jsFiddle] (http://jsfiddle.net/gahathat/LRarj/) – ams

+0

, который работает ... но я бы хотел, чтобы автоматическая подача выполнялась каждый раз при изменении значения. Вот почему я процитировал контекст «python tornado». – richie

Смежные вопросы