У меня есть следующий код
<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>
Я хочу использовать выбранный шрифт из выпадающего списка. Он должен изменить шрифт текстового поля и текстового поля на основе выбранного шрифта.
Я не знаю, как это сделать. Пожалуйста, помогите мне.
Заранее спасибо.
Попробуй это.
$('select').on('change', function(){
$('textarea').css('font-family', $(this).val()); //for textarea
//$('input[type="text"]').css('font-family', $(this).val()); // for textbox
});
Попробуй это,
$(function(){
$('select[name="font"]').on('change',function(){
$('input[name="text1"]').css('font-family',this.value);
});
});
Если вы не хотите использовать 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
для ввода текста, чтобы это работало.
пытаться
$("select[name='font']").change(function() {
$("input[name='text1']").css("font-family", $(this).val());
});
Добавить класс для выбора
И попробуйте
<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>