Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: заблокировать submit
 
 автор: admiral   (10.02.2010 в 02:06)   письмо автору
 
 

есть такой код, который перводит фокус на следущее поле по нажатию 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:21)   письмо автору
 
   для: admiral   (10.02.2010 в 02:06)
 

форумом ошибся.

  Ответить  
 
 автор: sim5   (10.02.2010 в 04:56)   письмо автору
 
   для: admiral   (10.02.2010 в 02:06)
 

В событии onsumbmit формы проверяйте где находитесь, и соответственно либо отправляйте, либо нет.

  Ответить  
 
 автор: admiral   (10.02.2010 в 12:13)   письмо автору
 
   для: sim5   (10.02.2010 в 04:56)
 

Я не совсем еще понимаю. Это определять через focus() ?


p.s. Модератор перенеси в раздел JavaScript

  Ответить  
 
 автор: sim5   (10.02.2010 в 12:17)   письмо автору
 
   для: admiral   (10.02.2010 в 12:13)
 

Насколько я понял, ваши поля должны быть все заполнены, потому достаточно это проверять.

  Ответить  
 
 автор: admiral   (10.02.2010 в 12:27)   письмо автору
 
   для: sim5   (10.02.2010 в 12:17)
 

а как?

  Ответить  
 
 автор: sim5   (10.02.2010 в 12:42)   письмо автору
 
   для: admiral   (10.02.2010 в 12:27)
 

Проверить все ли поля формы заполнены. Тем более, используя jquery, это сделать не сложно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования