Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как определить какая кнопка в <form> была нажата? (https://javascript.ru/forum/misc/3088-kak-opredelit-kakaya-knopka-v-form-byla-nazhata.html)

konstantinopol 17.03.2009 12:40

Как определить какая кнопка в <form> была нажата?
 
Есть форма и в ней 2 кнопки. Надо спросить в JS какая из кнопок была нажата.
Форма одна,можно разделить на 2, но смысла в этом я не вижу.
Вот код самой формы.

<form action="#" onsubmit="showLocation(); return false;">
	
	<table cellpadding="5">
		<TR>
			<TD>max</TD>
			<TD><input type="text" size="5" name="umkreis" value="30" /></TD>
			<td>km</td>
		</TR>
		<tr>
			<TD>von</TD>
			<TD><input type="text" name="plz" value="PLZ" class="address_input" size="5" /><input name="country" type="hidden" value="Germany" /></TD>
			<td align="center">/</td>
			<td><input type="text" name="ort" value="Ortsname" class="address_input" size="20" /></td>
			<td><input type="submit" name="UmkreisSuche" value="Suche" /></td>
		</tr>
	</table>

	<table cellpadding="5">
		<tr>
			<TD>Bundesland : </TD>
			<td><select name="Bundesland">
				<option>All</option>
				<option>Baden-W&uuml;rttemberg</option>
				<option>Bayern</option>
     			</select>
			</td>
			<td><input type="submit" name="BundeslandSuche" value="Suche" /></td>
		</tr>
	</table>
</form>


Зарание благодарин.

konstantinopol 17.03.2009 12:44

Не зависимо от того какую кнопку нажать вызывается одна и таже функция, а уже в ней распределяетса какие функции поидут далше. Это зависит от того какая кнопка нажата.

konstantinopol 17.03.2009 13:04

Спасибо разобрался

olgatcpip 31.07.2009 08:27

konstantinopol,
Нет чтобы написать как разобралс! Эгоист!

konstantinopol 31.07.2009 13:08

Я сделал 2 forms. У каждой forms своя кнопка, при нажитии на неё вызывается одна и таже функция, но
Когда вызывается первая forms в функцию передаётся число 1, при вызаве второй число 2.
Это число я сохранил в глобальную переменную и где были расхождения просто спрашивал чему равна данная переменная.

Pastorman 20.12.2009 15:40

Уважаемый konstantinopol.
Вы не могли бы выложить код того как у вас это получилось. Меня именно инетересует. работа с глобальной переменной..


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