Объясните что именно хотите, по действиям, например при нажатии на тото будет такое действие, а на другое такое.
|
Цитата:
http://javascript.ru/switch
switch (int) {
case 1:
int = 1200
break
case 2:
int = 2100
break
case 3:
int = 3000
break
// так продолжить до 21
default:
int = int * 600
}
Или вариант с массивом
var data=[1200, 2100, 3000] // и так все 21-но значение
if (int < 22) {
int = data[int-1]
} else {
int = int * 600
}
Все посимпотнее будет смотреться... :) |
По действиям у меня две переменные одна передается
function go(){ var int = document.getElementById('comp').value, result = document.getElementById('result'); if(int == 1) int = 1200; с этим я кое как разобрался, а вторая переменная <script> function Go() { document.getElementById('scr').src=(document.getEl ementById('typ').checked)? 'images/moto2.jpg': 'images/moto4.jpg' var n=(document.getElementById('typ').checked)? 500: 0 document.getElementById('result').innerHTML = this.value; } </script> <div id="result"></div> но тут возникает вопрос у функций одно имя Go и как в этом случае быть как сделать чтобы оба скрипта работали и при этом я бы еще хотел их сложить :))) |
Цитата:
<script>
function Go() {
// тут первая часть
// тут вторая часть
// тут чего-то там сложить
}
</script>
|
Спасибо огромное всем!!! очень мне сильно помогли!!!...
|
подскажите пожалуйста,
<script type="text/javascript"> function showMe (box) { var vis = (box.checked) ? "block" : "none"; document.getElementById('div1').style.display = vis; } </script> <input type="checkbox" name="multi_note" value="1" onClick="showMe(this)"> Firewall <div id="div1" style="display:block; display:none;"> <select id="firewall"> <option value="select">Выберите тип...</option> <option value="200">Аппаратное устройсво</option> <option value="700">Програмное решение</option> </select> </div> так сделав выбор я хочу также добавить функцию go, причем картнки уже показывается не от положения чебокса а от выбора селекта) так вот вопрос как записать эту функция. / я понимаю (кажется как она должна выглядеть но записать правильно не могу ) находим элемент с id function Go() { document.getElementById('firewall') потом наверное надо как то спросить какое у нее значение 200 или 700 и взаимозависимости от этого вывести картинку при этом поместив значения в переменные. и наконец последний вопрос ( с чего начать чтобы понимать структуры записи в jquery и javascript ) не могу же я все время спрашивать :))))) посоветуйте книжку или видео урок может чей .... |
Цитата:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
</style>
<script>
function Go() {
var o=document.getElementById('firewall')
alert(o.value)
}
</script>
</head>
<body>
<select id="firewall" onchange='Go()'>
<option value="select">Выберите тип...</option>
<option value="200">Аппаратное устройсво</option>
<option value="700">Програмное решение</option>
</select>
</body>
</html>
|
Цитата:
|
:)) ржу не могу. сегодня же займусь.
внедрил ваш скрипт правда не много пришлось поковырять чтобы передать значения а то у меня не выдавало не число а слово не 200 а "200" но с этим разобрался. самостоятельно . когда я отмечаю чебокс у меня выпадает список в списке три значения допустим я выбираю один из них а потом выключаю чебокс но значение то у меня осталось, как его сбросить при выключенном чебоксе, я кину как думаю а вы подкорректируйте если не сложно, Спасибо var gop = o.value if (gop == "200") {gop=200} else if (gop == "700") {gop=700} else if (gop == "0") {gop=0}; var fire=(document.getElementById('firewall').checked) ? gop: 0 так вот можно ??? наверное нельзя потому что неработает result.innerHTML = int + n + k + fire; <select id="firewall" onchange='Go()'> <option value="0">Выберите тип...</option> <option value='200'>Аппаратное устройсво</option> <option value='700'>Програмное решение</option> </select> |
Цитата:
- либо вешать одинаковую функцию на события всех участвующих полей - либо делать кнопку типа "Расчитать" и все действия выполнять по её нажатию. |
| Часовой пояс GMT +3, время: 23:38. |