我正在创建一个字体示例,它将在选项选择上进行更改。然而,它似乎没有工作。我对以前的问题使用过类似的格式,但不知何故,这次似乎没有回应。谢谢!使用jQuery开关更改输入更改图像
<div class="form-input">
<label class="label" for="font-choice">Not sure which font? Choose from our top 12: </label>
<select class="form-select" id="engraving-type">
<option style="font-family: Arial" value="Arial"> Arial</option>
<option style="font-family: Baskerville" value="Baskerville"> Baskerville</option>
<option style="font-family: Baroness Bold" value="Baroness Bold"> Baroness Bold</option>
<option style="font-family: Cantania" value="Cantania"> Cantania</option>
<option style="font-family: Century Gothic" value="Century Gothic"> Century Gothic</option>
<option style="font-family: Chinese" value="Chinese"> Chinese</option>
<option style="font-family: Edwardian Script" value="Edwardian Script"> Edwardian Script</option>
<option style="font-family: Dagobent" value="Dagobent"> Dagobent</option>
<option style="font-family: Goudy" value="Goudy"> Goudy</option>
<option style="font-family: Palatino" value="Palatino"> Palatino</option>
<option style="font-family: Baroness Bold" value="Baroness Bold"> Baroness Bold</option>
<option style="font-family: Times New Roman" value="Times New Roman"> Times New Roman</option>
</select>
</div>
<div class="form-input">
<label class="label" for="form-table">Font example:</label><span id="text-example"><img id="font-image" src="/images/fonts/Font-Baskerville.jpg" /></span>
</div>
<script>
$(document).ready(function() {
$("#engraving-type").change(function(){
switch (this.value) {
case 'Arial':
var image = 'Font-Arial.jpg';
break;
case 'Baskerville':
var image = '/#';
break;
default:
var image = 'Font-Baskerville.jpg';
break;
}
$("#font-image").attr("src", "/images/fonts/" + image);
});
});
</script>
如果警报(图),您得到了什么?请尝试告诉我 – 2014-08-28 11:18:00
它适合我 - http://jsfiddle.net/u3pjujab/ – 2014-08-28 11:21:43
请让你添加jquery库吗? – 2014-08-28 11:22:19