Блог

Фрілансера

RSS
rss
Сцилочка дня
эпиляция бикини
Таблички печать визитки киев с доставкой по Киеву.
Закладки

Вер

7

Сабміт на ссилку і кнопку одночасно

категорія: jquery

Пост присвячений в першу чергу для мене, щоб на слідуючий раз знову не шукати в неті подібну інфу.

Потрібно зробити формочку де замість кнопки з type=”submit” буде ссилочка з такими ж властивостями (тобто клікаєм по ссилці і форма сабмітиться).
Потрібно також вставити приховану кнопочку сабміта, щоб форма відпрацьовувала по натисканні кнопки Enter на клаві.

Отже, як мінімум 3 рішення:

Перше:

На чистому ява скрипті, викликаємо подію submit:

<html>
<head><title>JS</title></head>
<body>
	<form name="f">
		Login: <input type="text" name="login" />
		<br />
		Pass: <input type="password" name="pass" />
		<br />
		<input type="submit" style="display: none;" />

		<a href="javascript:void(0);" onclick="document.f.submit();">Enter</a>
	</form>
</body>
</html>

Друге:

На чистому ява скрипті, викликаємо подію кліка по інпуту:


<html>
<head><title>JS</title></head>
<body>
	<form name="f">
		Login: <input type="text" name="Login" />
		<br />
		Pass: <input type="password" name="Pass" />
		<br />
		<input type="submit" name="s" style="display: none;" />

		<a href="javascript:void(0);" onclick="document.f.s.click();">Enter</a>
	</form>
</body>
</html>

Третє:

Підключаєм jquery:


<html>
<head>
	<title>JS and jquery</title>
	<script type="text/javascript" src="jquery.min.js"></script>

	<script type="text/javascript">
		$(document).ready(function(){
			$("#link").click(function(){
				$("#auth").submit();
				return false;
			});
		});
	</script>
</head>
<body>
	<form id="auth">

		Login: <input type="text" name="Login" />
		<br />
		Pass: <input type="password" name="Pass" />
		<br />
		<input type="submit" style="display: none;" />

		<a id="link">Enter</a>
	</form>
</body>
</html>

Подібні теми обговорювались тут.
ХЗ чого, але в моєму випадку підійшло ЛИШЕ друге рішення… полтергейсти…
Скачати всі приклади одним архівом

Share

no spam <noindex> <nofolow>

Блог фрілансера
Sergunik
2009-2010