2015-07-19 3 views
0

У меня есть форма, которую я бы хотел отправить автоматически при загрузке страницы, но она отправляет пустую форму.Javascript - как автоматически отправить форму

Это ручной код, когда я нажимаю кнопку «Отправить», либо «да», либо «нет» отправляется без проблем.

<form method="post"> 
    <label>Do You Authorize <?php echo $this->escapeHtml($this->clientId) ?>?</label><br /> 
    <input type="submit" name="authorized" value="yes"> 
    <input type="submit" name="authorized" value="no"> 
</form> 

Это автоматизированный код:

<body onload="document.getElementById('myForm').submit();"> 
<form method="post" id="myForm"> 
    <label>Do You Authorize <?php echo $this->escapeHtml($this->clientId) ?>?</label><br /> 
    <input type="submit" name="authorized" value="yes"> 
</form> 

Автоматизированный код представления отлично, однако когда я сбросить переменную $ _POST, она пуста.

Любые идеи, почему?

ответ

3

Попробуйте изменить <input type="submit"> на номер <input type="hidden">. Возможно, потому, что никто на самом деле не нажимает кнопку отправки, значение не проходит.

+0

Argh - да, что сработало, спасибо! – HappyCoder

+0

Рад, что это сработало. Если вы можете принять ответ, который был бы замечательным :). –

+0

Принято, как вы так быстро ответили, это помешало мне принять его изначально. – HappyCoder

Смежные вопросы