gpt4 book ai didi

javascript - 启用/禁用范围输入

转载 作者:行者123 更新时间:2023-12-02 18:23:48 26 4
gpt4 key购买 nike

我有一个范围输入,其定义如下:

@Html.LabelFor(m => Model.Quality, Resources.CompressionQuality)
<input type="range" name="Quality" id="Quality" data-mini="true" min="0" max="100" value="@Model.Quality">

和一个下拉菜单:

@Html.LabelFor(m => Model.TiffCompression, Resources.TiffCompression)
@Html.DropDownListFor(m => Model.TiffCompression, tiffCompressions, Html.DataMiniAttribute())
@Html.ValidationMessageFor(m => Model.TiffCompression)

根据下拉选择,我想启用/禁用范围输入。我是这样做的:

<script type="text/javascript">
$(document).ready(function () {

function ToggleSection() {
var selectedVal = $('#TiffCompression').find('option:selected').val();
$('#Quality').prop('disabled', true);

switch (selectedVal) {
case "JPEG":
$('#Quality').prop('disabled', false);
break;
}
}

ToggleSection();
$('#TiffCompression').change(function () { ToggleSection(); });
});
</script>

禁用的属性确实发生了变化,但控件在我单击它之前不会刷新。我尝试对其调用 change()、不同的刷新等,但没有成功。

如何启用/禁用它?

最佳答案

不知道为什么它不起作用,但是

$('#Quality').slider('disable');

$('#Quality').slider("enable");

完成了工作。

关于javascript - 启用/禁用范围输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com