$( "#messageForm" ).submit( function() { 25 var nameVal = $("#nameInput").val(); 26 msg = $("#messageInput").html(); 27 var canalVal = $("#canalInput").val(); 28 if (nameVal && msg && flag) {это в другом скрипте |
ruslite,
:blink: может так вам проще будет понять алгоритм flag = true; $( "#messageForm" ).submit( function() { if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; //тут ваш код }) |
Цитата:
<script src="js/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js"></script> <script src="js/nodeClient.js"></script>и все |
ruslite,
посмотрите снова сообщение 13 там разве когда-то данные формы отправляются самой формой ? строка 38 запрещает отправлять форму. сообщение 22 добавьте return false в 10 строку и форма снова никогда неотправится |
Цитата:
<script> flag = true; $( "#messageForm" ).submit( function() { if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; //тут ваш код return false; }); </script> все как было раньше так и осталось. Что не так? |
<script>
flag = true; $( "#messageForm" ).submit( function() { if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; alert(rewrew); false; }); </script> даже алерт не появляется |
Цитата:
:write: DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div class="example"> <form class="form-inline" id="messageForm"> <input id="nameInput" type="hidden" class="input-medium" value="<?php echo $log_username;?>" /> <input id="canalInput" type="hidden" class="input-medium" value="<?php echo $name;?>" /> <div id="messageInput" name="messageInput1" placeHolder="Ваше сообщение">12345</div> <input type="submit" value="Отправить" onclick="$('.emoji-wysiwyg-editor').html('')"/> </form> </div> <script> flag = true; $( "#messageForm" ).submit( function() { var rewrew = $('#messageInput').html() if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; alert(rewrew); return false; }); </script> </body> </html> |
Цитата:
готовность страницы проверяйте <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> <script>$(function () { flag = true; $( "#messageForm" ).submit( function() { var rewrew = $('#messageInput').html() if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; alert(rewrew); return false; }); }) </script> </head> <body> <div class="example"> <form class="form-inline" id="messageForm"> <input id="nameInput" type="hidden" class="input-medium" value="<?php echo $log_username;?>" /> <input id="canalInput" type="hidden" class="input-medium" value="<?php echo $name;?>" /> <div id="messageInput" name="messageInput1" placeHolder="Ваше сообщение">12345</div> <input type="submit" value="Отправить" onclick="$('.emoji-wysiwyg-editor').html('')"/> </form> </div> </body> </html> |
Цитата:
|
ruslite,
и кто-же отправил данные))) |
Часовой пояс GMT +3, время: 23:43. |