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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2010, 18:27   #1
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию Арифметические операции над числами, полученными из формы ( JavaScript).

Здравия желаю ))

Задали такую задачу -
необходимо выполнить одну из четырёх простейших арифметических операций над двумя числами (* + - /) - с помощью JavaScript .
(1)два числа - из разных полей 2) выражение записано в строчку в одном поле)
Форму составить было не сложно -
Код:
	<form action="???" method="POST"> 
     Значение1= &nbsp<input name="val1" type=text>	
	<BR>
	 Значение2= &nbsp <input name="val2" type=text>	
	<BR>
	  &nbsp 
	<select name="searchtype">
	  <option value="sum"> +</option>
	  <option value="del"> /</option>
	  <option value="pro"> *</option>
	  <option value="raz"> -</option>
	</select>
	<BR> <BR>
	<input type="button" name="button1" value="Вычислить" onClick="test2(this.form)"> &nbsp  &nbsp 
	 Результат= <input name="rez" type=text>	
	<BR><BR>
	========================================
	<BR>
	<h2> Укажите арифметическое выражение, значение которого необходимо вычислить. </h2>
     Выражение- <input name="val2" type=text>	
	<BR> <BR>
	<input type="button" name="button2" value="Вычислить" onClick="test2(this.form)"> &nbsp  &nbsp 
	 Результат= <input name="rez" type=text>
    <BR><BR>
	========================================
</form>
собственно вопросы - 1) как обратиться к значениям ,указанным в полях?
2) скрипт надо записать в том же файле , что и форму - то есть после кода формы, да?
3) что значит -
Цитата:
onClick="test2(this.form)"
(видимо передача данных этой же форме... - на уроке сказали месяц назад - уже не помню)))

Заранее благодарю за ответы)
против абортов=за + жизнь;.фкн вгу;_______________________мойблг

Последний раз редактировалось vedro-compota; 14.12.2010 в 18:31.
vedro-compota вне форума Ответить с цитированием
Старый 14.12.2010, 19:35   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

1) document.getElementById('тут ид элемента').value
2) можно и сверху, смотря что там. Или в отдельном файле .js
3) Зависит от того, что делает функция test2. Ей передается это в качестве параметра
motorway вне форума Ответить с цитированием
Старый 14.12.2010, 19:44   #3
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Цитата:
3) Зависит от того, что делает функция test2. Ей передается это в качестве параметра
насколько я понял - это параметр не обязательно указывать при описании функции ,как необходимый для передачи (то есть - не надо указывать) ?
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 14.12.2010, 19:45   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Я не знаю, в чем она состоит. Можно не указывать, если указать форму в ней самой.
motorway вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pelles C: операции над двоичными числами в файле, удаление строки из массива TripleX Помощь студентам 12 13.06.2010 14:54
TurboPascal: логические операции над целыми числами плюс перевод.... ulala Помощь студентам 4 21.10.2009 12:00