Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2010, 17:53   #1
~online~
Новичок
Джуниор
 
Регистрация: 06.07.2010
Сообщений: 2
По умолчанию Как передать значения

Код:
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlins="http://www.w3.org/1999/xhtml" lang="en">
<head><title>test</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<script type="text/javascript">
<!--
function calc( a, b )
{
     alert( a + b ) 
}
//-->
</script>
</head>
<body>
<div align="center">

<form>
<input type="text" id="1" />
<br />
<input type="text" id="2" />
<br />
<input type="button" value="Отправить" onclick="calc( 1, 2 )" />       <---
</form>

</div>
</body>
</html>

Как вот там вот в вызове функции передать аргументы на обработку по id элементам инпутов ???
~online~ вне форума Ответить с цитированием
Старый 17.07.2010, 19:31   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Опишите задачу более подробно.
Виталий Желтяков вне форума Ответить с цитированием
Старый 17.07.2010, 20:10   #3
werewolf999
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 46
По умолчанию

чтобы получить элемент по id нужно использовать фунцию document.getElementById(id), а узнать введенные данные из инпута можно через свойство value (только он возвращает строку - соответственно преобразовать в число)
вообщем вот так будет выглядеть обработчик нажатия на кнопку
Код HTML:
function clickToCalc() {
	var first = parseInt(document.getElementById('1').value) ? parseInt(document.getElementById('1').value) : 0;
	var second = parseInt(document.getElementById('2').value) ? parseInt(document.getElementById('2').value) : 0;
	calc(first,second);
}
соответственно нужно изменить onclick у кнопки на onclick="clickToCalc"
werewolf999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать результат функции как Array of Byte? Alex Cones Общие вопросы Delphi 4 05.12.2009 18:55
Как в HTTPRIO передать targetNamespace? Sasha_Sha Работа с сетью в Delphi 0 28.04.2009 08:40
Как передать упавление на процедуру? Волк Общие вопросы Delphi 7 05.02.2009 19:26
Как передать параметр? Иллидан Общие вопросы Delphi 8 12.07.2008 12:57