Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.10.2015, 17:05
Новичок на форуме
Отправить личное сообщение для CrazzyBerg Посмотреть профиль Найти все сообщения от CrazzyBerg
 
Регистрация: 21.09.2015
Сообщений: 8

Как отключить отправку из input по нажатию enter?
Вот мой input
<input type="text" class="form-control" id="txtCommand">


мне нужно чтоб при нажатии в поле enter нечего не происходило.
Помогите пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2015, 17:29
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

txtCommand.form.onsubmit = function() {
    return false;
};
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2015, 17:37
Новичок на форуме
Отправить личное сообщение для CrazzyBerg Посмотреть профиль Найти все сообщения от CrazzyBerg
 
Регистрация: 21.09.2015
Сообщений: 8

отправляет
Ответить с цитированием
  #4 (permalink)  
Старый 17.10.2015, 18:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

CrazzyBerg,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
<form action="http://"  >
  <input type="text" class="form-control" id="txtCommand"  >
  <input name="" type="submit" value="Отправить">
</form>
<script>
var fn = function(a) {
    var b;
    document.getElementById(a).onkeypress = function() {
        b = event.keyCode
    };
    document.forms[0].onsubmit = function() {
        var a = 13 != b;
        b = "";
        return a
    }
}("txtCommand");
  </script>
</body>

</html>

Последний раз редактировалось рони, 17.10.2015 в 19:04.
Ответить с цитированием
  #5 (permalink)  
Старый 19.10.2015, 00:55
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

<form action='http://'onsubmit="alert('submit!');return false">
 <input type="text" class="form-control" id="txtCommand">
<br>
 <input type="submit" value="Отправить">
</form>



ай блин тебе надо только чтобы при нажатии enter форма не отправлялась а при клике должна? тогда Вон у Рони удачное решение)))

Последний раз редактировалось DynkanMaclaud, 19.10.2015 в 01:12.
Ответить с цитированием
  #6 (permalink)  
Старый 19.10.2015, 01:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

DynkanMaclaud,
и как теперь форму отправить?
Ответить с цитированием
  #7 (permalink)  
Старый 19.10.2015, 10:23
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

Сообщение от рони Посмотреть сообщение
DynkanMaclaud,
и как теперь форму отправить?
Никак))) так я подумал что он в такой ситуации когда отправка не нужна)) (косячнул че бывает((())
Ответить с цитированием
  #8 (permalink)  
Старый 19.10.2015, 15:25
Новичок на форуме
Отправить личное сообщение для CrazzyBerg Посмотреть профиль Найти все сообщения от CrazzyBerg
 
Регистрация: 21.09.2015
Сообщений: 8

Сообщение от рони Посмотреть сообщение
CrazzyBerg,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
<form action="http://"  >
  <input type="text" class="form-control" id="txtCommand"  >
  <input name="" type="submit" value="Отправить">
</form>
<script>
var fn = function(a) {
    var b;
    document.getElementById(a).onkeypress = function() {
        b = event.keyCode
    };
    document.forms[0].onsubmit = function() {
        var a = 13 != b;
        b = "";
        return a
    }
}("txtCommand");
  </script>
</body>

</html>
Спасибо помогло +реп
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление новых INPUT по нажатию ENTER paveltkachev jQuery 10 24.12.2014 11:35
Обход элементов формы по Enter myshara jQuery 14 20.10.2014 15:43
Как разбить input на заданное число ячеек как в кроссворде? javascript_pupil (X)HTML/CSS 2 20.08.2014 10:28
Отмена submit по нажатию Enter Bratok Events/DOM/Window 1 28.04.2009 05:11
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55