Я создал слайдер с помощью ZF:
print("<div>"
. $this->slider("developmentEffort",
"",
array('min' => 1,
'max' => 10,
'value' => $this->value,
'animate' => 'slow'))
. "</div>");
И затем я хочу установить новое значение для него при нажатии на ссылку сохранения.Но следующий код ничего не делает.
$( "#developmentEffort-slider" ).slider( "option", "value", 9 );
и не делает этого
$( "#developmentEffort" ).slider( "option", "value", 9 );
Я думаю, это потому, что ZF создает скрытое поле ввода.По крайней мере, это отличается от решения, которое делается без ZF, и оно работает.
HTML выглядит так:
<input id="developmentEffort" type="hidden" value="6" name="developmentEffort">
<div id="developmentEffort-slider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
<div class="ui-slider-handle ui-state-default ui-corner-all" style="left: 55.5556%;"> </div>
Также, когда я делаю это:
var value = $( "#developmentEffort" ).slider( "option", "value" );
alert(value);
Я получаю уведомление [объект объекта], а не значение.
Так, как я могу получить эту работу с ZF?