繁体   English   中英

如何使用下拉列表在文本框中设置字体系列?

[英]How to set font family in text box using drop down list?

我有以下代码

<html>
   <form method="post" action="Demo7.jsp">
      Select Programming font:
      <select name="font">
         <option value="arial">arial black</option>
         <option value="tohma">ENGLISH</option>
         <option value="times new roman">times new roman</option>
      </select>
      EnterValue: <input type="text" name="text1"><br> 
      <br>
      <input type="submit" value="Submit"><br>
   </form>
</html>

我想使用从下拉列表中选择的字体。 它应基于所选字体更改文本框和文本框字体。

我不知道该怎么做。 请帮我。

提前致谢。

尝试这个,

$(function(){
    $('select[name="font"]').on('change',function(){
        $('input[name="text1"]').css('font-family',this.value);
    });
});

现场演示

尝试

$("select[name='font']").change(function() {
      $("input[name='text1']").css("font-family", $(this).val());

});

尝试这个。

$('select').on('change', function(){
    $('textarea').css('font-family', $(this).val()); //for textarea
    //$('input[type="text"]').css('font-family', $(this).val()); // for textbox
});

演示

添加一些课程供选择

试一下

<script src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script>
     $('.somefont').change(function(){
        font= $(this).val();
        //Set Font Family for element that you needed.
        $('body').css('font-family', font);
     });
</script>

如果您不想使用jQuery,则只需将普通的JavaScript,CSS和onChange属性添加到select元素中,就可以很轻松地完成此操作。 就像是:

<select name="font" onChange="document.getElementsById('text1').style.fontFamily = this.value;">
  <option value="arial">arial black</option>
  <option value="tahoma">ENGLISH</option>
  <option value="times new roman">times new roman</option>
</select>

EnterValue: <input type="text" name="text1" id="text1"><br>

请注意,您还需要在文本输入中添加id属性,此功能才能起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM