Zend Framework创建jQuery滑块值后如何更改它
我用ZF以这种方式创建了一个滑块:Zend Framework创建jQuery滑块值后如何更改它,jquery,zend-framework,slider,Jquery,Zend Framework,Slider,我用ZF以这种方式创建了一个滑块: print("<div>" . $this->slider("developmentEffort", "", array('min' => 1, 'max' => 10, 'value' => $this-&g
print("<div>"
. $this->slider("developmentEffort",
"",
array('min' => 1,
'max' => 10,
'value' => $this->value,
'animate' => 'slow'))
. "</div>");
这也不是
$( "#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>
我收到的是[object]通知,而不是值
那么,我如何使用ZF完成这项工作呢?如果滑块结构如下所示,并且带有隐藏值
<h6>Price:<span id="pr_out"></span></h6>
<div class="aclass" style="padding-left:5px;">
<div id="pr_slider" style="width:200px"></div>
<input type="hidden" name="min_price" id="min_pr" />
<input type="hidden" name="max_price" id="max_pr" />
</div>
抱歉,但我不能让我的工作与这个例子。还是什么都没发生。我在上面添加了我的html代码。
var value = $( "#developmentEffort" ).slider( "option", "value" );
alert(value);
<h6>Price:<span id="pr_out"></span></h6>
<div class="aclass" style="padding-left:5px;">
<div id="pr_slider" style="width:200px"></div>
<input type="hidden" name="min_price" id="min_pr" />
<input type="hidden" name="max_price" id="max_pr" />
</div>
$("#pr_slider" ).slider
({
range: true,
min: min_range,
max: max_range,
values: [init_min_range, init_max_range],
slide: function( event, ui )
{
$( "#pr_out" ).html(ui.values[ 0 ] + " - "+ui.values[ 1 ] );
$( "#min_price" ).val(ui.values[0]);
$( "#max_price" ).val(ui.values[1]);
}
});