Как перенести значение из <select> как переменную в скрипт
Здравствуй, всяк сие читающий. Не буду распинаться про то, что я полный нуб в скриптах, это и так ясно, просто попрошу вашей помощи)
У меня есть такая штука: <form> <p align="right"> <select name="dostoinstvo"> <option value="1">Туз</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">Валет</option> <option value="12">Дама</option> <option value="13">Король</option> </select> </p> <br><br><br> <p><input type="submit" value="Сдавай!"></p> </form> Как мне сделать чтобы значение выбранной карты при нажатии "сдавай!" присваивалось переменной n и производило с ним дейстивие bgx=98*(n-1) и потом этот же bgx установить значением атрибуту top=bgx px? Так вообще сделать можно? Заранее спасибо, надеюсь на вас! |
<html> <head> </head> <body> <select id="s"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <button id="b">check</button> <script> b.onclick=function(){alert(eval(s.value)+1)} </script> </body> </html> |
Спасибо большое, вы очень помогли!
Вот бы еще вы подсказали как результат вывести не в алерт, а сделать из него значение background-position: left: n px? |
Цитата:
<html> <head> <style> </style> </head> <body> <div id="img" style="height: 20px; background-image: url(http://javascript.ru/forum/images/smilies/smile.gif); background-repeat: no-repeat"> </div> <select id="s"> <option value="0">0</option> <option value="10">10</option> <option value="20">20</option> </select> <script> var doSomethingWithValue=function(value){ alert(value+5) } s.onchange=function(){ var value=eval(this.value) doSomethingWithValue(value) img.style.backgroundPosition="left "+value+"px bottom 0px" } </script> </body> </html> |
спасли жизнь, считай, премного благодарен!)
|
Часовой пояс GMT +3, время: 03:31. |