2016-12-02 4 views
1

Когда я отправлю форму с помощью JS. Нет значения.
Это мой код:js submit без значения

<!-- Form file --> 

<form id="postnotes" name="postnotes" action="./mechanic/comments.php" method="post"> 
    <textarea id="comments" class="comments" rows="4" name="comment" cols="50" placeholder="Make a note"></textarea> 
</form> 

<script type="text/javascript"> 
$(function() { 
$('textarea#comments').on('keyup', function(e) { 
    if (e.which == 27 && ! e.shiftKey) { 

     document.getElementById("postnotes").submit(); 
     } 
    }); 
    }); 
</script> 
<!-- file comments --> 
<?php if(isset($_POST['postnotes'])){ 
    echo 'hello its me your looking for'; 

} 
    else{echo 'nope srry';} 

?> 

Может кто-нибудь, пожалуйста, помогите мне.
Заранее благодарим!

+1

Вы отправляете, когда они нажимают ... 'Esc' ?! –

+0

Да, необходим для проекта панели инструментов. Таким образом, «вводить» не является хорошим выбором. –

+1

* «Так что« введите »- это хороший выбор. * * Enter'! =' Esc' –

ответ

4

Подача в порядке, хотя кажется, что не представляется, что при нажатии пользователем Esc. Проверка PHP для представления неверна. Вы ищете поле, используя имя формы (postnames). Это имя поля , которое отправляется (comment, name of textarea), например. посмотрите в $_POST["comment"], а не $_POST["postnames"].

+0

Tnx, нужен ключ для сохранения заметок в проекте панели инструментов. И поскольку вход не является хорошим выбором для текстового поля. я выбрал esc. но это просто временно, просто хочу что-то сделать. –