|
|
|
| есть такой код, который перводит фокус на следущее поле по нажатию enter,вместо Tab'a
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function()
{$("#c1").keypress(function(ev){
if(ev.which == 13){$("#d1").focus();}
}) })
</script>
</head>
<body>
<input id=c1 type="text" value="">
<input id=d1 type="text" value="">
</body>
</html>
|
проблема в том, что при нажатии на ентер, срабатывает и submit, тоесть мне нужно отключить отправку формы и включить ее тогда когда будет нажат ентер на последнем поле со своим id.
У меня такой вариант. Например, пока фокус не достиг последнего текстового поля, submit заблокирован. Помогите как такое в данной функции реализовать? | |
|
|
|
|
|
|
|
для: admiral
(10.02.2010 в 02:06)
| | форумом ошибся. | |
|
|
|
|
|
|
|
для: admiral
(10.02.2010 в 02:06)
| | В событии onsumbmit формы проверяйте где находитесь, и соответственно либо отправляйте, либо нет. | |
|
|
|
|
|
|
|
для: sim5
(10.02.2010 в 04:56)
| | Я не совсем еще понимаю. Это определять через focus() ?
p.s. Модератор перенеси в раздел JavaScript | |
|
|
|
|
|
|
|
для: admiral
(10.02.2010 в 12:13)
| | Насколько я понял, ваши поля должны быть все заполнены, потому достаточно это проверять. | |
|
|
|
|
|
|
|
для: sim5
(10.02.2010 в 12:17)
| | а как? | |
|
|
|
|
|
|
|
для: admiral
(10.02.2010 в 12:27)
| | Проверить все ли поля формы заполнены. Тем более, используя jquery, это сделать не сложно. | |
|
|
|