在我的网站:alainbruno.nl/form.html,您会看到“Race”表格和“Age”滑块。使用该功能,我有滑块年龄的最小值和最大值只会在您第一次使用滑块时正确更改,然后再选择不同的种族。该怎么办?
对不起,如果代码没有显示为代码,我是用手机写的,它没有给出任何额外的说明
<!DOCTYPE html>
<html lang = "en">
<head>
<title>Character Creation</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function(){
//Range
var slider = $("#slider"), val = slider.val(), output = $("#output");
output.html(val);
slider.on("change", function(){
output.html($(this).val());
$('#Race').change(function () {
if (this.value == "faela") {
$('#slider').prop({
'min': 8,
'max': 52
});
}
if (this.value == "human") {
$('#slider').prop({
'min': 14,
'max': 76
});
}
if (this.value == "domovoi") {
$('#slider').prop({
'min': 26,
'max': 254
});
}
if (this.value == "arcon") {
$('#slider').prop({
'min': 11,
'max': 91
});
}
if (this.value == "tsaaran") {
$('#slider').prop({
'min': 2,
'max': 28
});
}
$('#slider').val('max' / 2);
output.html('Slide');
});
});
});
</script>
<body>
<h1>Form</h1>
<form>
<fieldset>
<legend>Appearance</legend>
<p>
<label>
Select Race:
</label>
<select id="Race">
<option value="human">Human</option>
<option value="faela">Faela</option>
<option value="domovoi">Domovoi</option>
<option value="arcon">Arcon</option>
<option value="tsaaran">Tsaaran</option>
</select>
<label for="range">Select Age:</label> <input type="range" min="14" max="76" id="slider" value="10" name="range"><span id="output">. </span>