我试图通过表单传递 jQuery 变量,但我不断收到错误。如何正确传递值变量。当我将它传递到下一页时,它会吐出初始化变量,并且当我更改 slider 时不会更改。我怎样才能改变这种情况?
<input id="column" type="hidden" name="column" value="";>
<script>
$(function() {
$( "#slider-range" ).slider({
range: true,
min: 0,
max: 500,
values: [ 75, 300 ],
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
$( "#values" ).val(ui.values[ 0 ]);
}
});
$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
" - $" + $( "#slider-range" ).slider( "values", 1 ) );
$( "#column" ).val($( "#slider-range" ).slider( "values", 0 ));
});
</script>
最佳答案
您的 id 选择器是错误的,另请注意您正在设置 slider 的值而不是获取,请尝试以下操作:
<input id="column" type="hidden" name="column" value="";/>
$("#column").val($("#slider-range").slider("value"));
或者:
$("#slider-range").slider({
change: function(event, ui) {
$("#column").val($("#slider-range").slider("option", "value"));
}
});
关于php - 动态地在表单中传递 JQuery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532212/