Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощь!! (https://javascript.ru/forum/misc/15607-nuzhna-pomoshh.html)

hacker_007 05.03.2011 20:32

Нужна помощь!!
 
Написал скрипт, в котором две функции. И сделал кнопки radio тк вот... Как сделать в
<input type="submit" OnClick="" value="Перевести" />

чтобы при нажатии он проверял если нажата одна кнопка, то выполняет одну функцию, а если другая то другую функцию.
if (lol1 == true){
fof1();
}
else{} 
if(lol2 == true){
fof2();
}
else{}


Вот мой вариант, но он не пешет:
<input type="submit" OnClick="javascript:if (lol1 == true){fof1();}else{} if(lol2 == true){fof2();}else{}" value="Перевести" />

Vulkan 05.03.2011 20:50

Как вариант, можно так:
<script type="text/javascript">
function go() {
    var lol1 = document.getElementById('lol1'),
        lol2 = document.getElementById('lol2');
    (lol1.checked ? alert('первый') : alert('второй'))
}
</script>

<input type="radio" name="radio" id="lol1"/>
<input type="radio" name="radio" id="lol2"/>
<input type="submit" onclick="go();" value="Перевести" />

hacker_007 05.03.2011 20:50

Кстати, как сделать чтобы при одном нажатом radio другая выбиралась толь отключением первой???? и какое значение она возвращает??? true/false???

Vulkan 05.03.2011 20:52

Я вам выше писал уже, чтобы
Цитата:

при одном нажатом radio другая выбиралась толь отключением первой
нужно radio присвоить одинаковый name
Чтобы проверить нажата ли кнопка можно использовать свойство checked, которое возвращает true/false

hacker_007 05.03.2011 21:03

Всё))))) Переделал. Пасиб


Часовой пояс GMT +3, время: 20:01.