Ctrl + Enter - реализация

582
.
Let Mortal Kombat begin
попробую, сенкс
.
Let Mortal Kombat begin
ramzes, не, не работает. косяк обнаружен.
Если name инпута совпадает с со словом submit то скрипт не работает
.
ramzes
Зачем называть субмитом текстовое или любое другое поле???
Зачем вообще присваивать имена элементам не требующим этого?
.
для особо мерзких, мы особо дерзкие
ramzes (03.09.2011/19:40)
Зачем называть субмитом текстовое или любое другое поле???
Зачем вообще присваивать имена элементам не требующим этого?
для идентификации)
.
Let Mortal Kombat begin
ramzes, собственно потому что так уже написано в джонне, не охота переписывать
.
Let Mortal Kombat begin
и не текстовое поле, в input (кнопку)
.
seg0ro, В буфферизации вырежи.
Имя кнопки на фиг не нужно
Это проблема не скрипта а кода формы видимо
.
Let Mortal Kombat begin
отложил это дело до лучших времен, хрен на него
.
Let Mortal Kombat begin
Дело было вечером, делать было нечего -> решил вернуться к этому вопросу, и вот до чего дошел, встречайте быдлокод:
echo '<sctipt language="javascript">
function ctrlEnter(event, formElem) {
  if(event.ctrlKey && event.keyCode == 13) formElem.submit();
}
</script>';
if (isset($_POST['send'])){
  echo 'Текст: '.$_POST['text'];
}else{
  echo '<form action="" method="post" onkeypress="ctrlEnter(event, this)">'.
  '<input type="text" name="text" /><input type="hidden" name="send" /><button>Отправить</button>'.
  '</form>';
}
Вот при таком раскладе это работает в опере версии выше 11.50 нормально (не открывается фоновое окно с запросом).
Теперь вопрос, не сильно корявое исполнение?
.
# seg0ro (29.06.2012 / 07:25)
Дело было вечером, делать было нечего -> решил вернуться к этому вопросу, и вот до чего дошел, встречайте быдлокод:
[php]echo '<sctipt language="javascript">
function ctrlEnter(event, formElem) {
Главное что работает. Спасибо!
Всего: 23