Выбор в select и вставка
Здравствуйте, помогите реализовать следующее
на странице есть форма в которой находится select с выбором шрифта, нужно как то сделать, чтобы при выборе шрифта он присваивался к рядом находящемуся тексту <select name="ttf"> <option value="font">font.ttf</option> </select> <div id="font">проверка выбора шрифта</div> Можно ли как то при выборе вставлять шрифта вставлять то что в value="font" вставлять в <div id="сюда"> ? |
Цитата:
пример на jquery $('select[name=tff]').live('click', function(){ val = $(this).find('option:selected').val(); $(this).next().css('font-size', val+'px'); }); |
что то не пойму как сделать, я в js совсем не рублю =(
|
повторяю это пример для jquery
<select name="ttf"> <option value="font">font.ttf</option> </select> <div id="font">проверка выбора шрифта</div> <script language="Javascript"> $('select[name=tff]').live('click', function(){ val = $(this).find('option:selected').val(); $(this).next().css('font-size', val+'px'); }); </script> |
я видно что то не так делаю, подключил jquery-1.5.min.js и не пашет ничего =(
в любом случае спасибо, пойду читать про js, может что и наковыряю |
получилось изменить размер так
$(function(){ $('#options').change(function(){ curcolor = $('#options :selected').val(); $('#textfield').css('font-size', curcolor + 'px'); }) а как еще можно сделать для input? т.е. к примеру у меня есть input, если я в него ввожу 500 то div с id="textfield" становиться шириной в 500 пикселей $(function(){ $('#widthTop').change(function(){ curwidth = $('#input').val(); $('#textfield').css('width', curwidth + 'px'); }) }); <input id="widthTop" value="500" /> <div id="textfield">тут текст</div> так не пошет |
так вы не правильно вытаскивается val
$('#input').val(); - это че такое? символ #input говорит, что надо найти тэг с id = input - допустим, а что бы вытащить значение текущего элемента надо так сделать $(this).val(); а вообще можно так сделать, этот код будет менять ваш width по мере нажимания клавиш на клавиаторе $('#widthTop').bind('keyup', function(){ curwidth = $(this).val(); if(! isNaN(curwidth )){ $('#textfield').css('width', curwidth + 'px'); } }); |
понял, спасибо большое
|
Часовой пояс GMT +3, время: 23:10. |