ramzes, не, не работает. косяк обнаружен.
Если name инпута совпадает с со словом submit то скрипт не работает
Зачем называть субмитом текстовое или любое другое поле???
Зачем вообще присваивать имена элементам не требующим этого?
ramzes, собственно потому что так уже написано в джонне, не охота переписывать
и не текстовое поле, в input (кнопку)
seg0ro, В буфферизации вырежи.
Имя кнопки на фиг не нужно
Это проблема не скрипта а кода формы видимо
отложил это дело до лучших времен, хрен на него
Дело было вечером, делать было нечего -> решил вернуться к этому вопросу, и вот до чего дошел, встречайте быдлокод:
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) {
Главное что работает. Спасибо!