2014-01-21 4 views
0

Я пытаюсь отправить форму с ONClick. Тем не менее, я бы хотел, чтобы Onclick подождал 1 секунду, прежде чем приступать к отправке. Я попытался реализовать это, но форма вообще не отправляется.js on click wait, затем форма сообщения

КОД:
http://pastebin.com/enhL8XwN (не размещать код непосредственно, поэтому не представят вопрос)

ответ

1

Вы связывание события к событию формы мыши. Попробуйте добавить еще одну кнопку и присоединить к ней событие.

<form action="voteupdate.php" id="form-id" method="post"> 
    <input type="hidden" name="type" id="type" value="' . $type . '"> 
    <input type="hidden" name="id" id="id" value="' . $id . '"> 
    <div class="btn-group" data-toggle="buttons"> 
    <label class="btn btn-default '.$vup.'"> 
     <input type="radio" name="vote" id="1" value="1"> 
    <span class="glyphicon glyphicon-chevron-up"></span> Vote up 
    </label> 
    <label class="btn btn-default '.$vd.'"> 
     <input type="radio" name="vote" id="2" value="2"> 
    <span class="glyphicon glyphicon-chevron-down"></span> Vote down  
    </label>  
    </div> 
    <input type="button" value="Submit" onclick="setTimeout(function(){ document.getElementById('form-id').submit(); }, 1000)" /> 


</form> 
+0

избита секунд .... – Liran

+0

кнопка не работает – user2570264

+0

К сожалению, есть дополнительный ''} в конце OnClick как раз перед '" '. Удалить его, как я обновил код. –