我有很多意志力但很难实现它们。这是其中之一。我有一个名为caption
的输入表单:
<input id="caption" type="text" name="caption" placeholder="Caption" maxlength="30"/>
我使用.onkeyup
来显示caption
输入的值:
<!-- This code showing "caption" value -->
<span id="print" class="date-container"></span>
现在,我想使用caption
标记更改select option
的字体:
<select id="font" name="font">
<option value="kalam" selected="selected">Kalam</option>
<option value="handlee">Handlee</option>
<option value="pacifico">Pacifico</option>
</select>
我的问题是,如何更改font-family取决于所选的选项值?
示例:
我在input caption field
上输入值并自动显示在date-container
,然后我想在select option
中将默认字体更改为另一种字体。但保持caption
显示,所以它只是更改字体系列。谢谢!
答案 0 :(得分:1)
需要js或jquery:
<script>
$('#font').change(function(){
$('#caption').css('font-family', $('#font').val());
});
</script>
在页面上添加jquery文件,在<head>
标记中添加:
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
并在选择和文本框之后处理我的代码。
答案 1 :(得分:-1)
有一个checked
CSS伪选择器。
option:checked {
font-family: fantasy;
}
option {
font-family: sans-serif;
}
&#13;
<select>
<option>Cat</option>
<option>Dog</option>
</select>
&#13;