2016-03-08 2 views
0

отправить Хочу отправить форму без использования кнопки отправки формы выглядитотправить форму без кнопки

<form method="post" action="action.php"> 
// somany divs 
<input type="hidden" name="ivlue" value="er"> 
</form> 

<script> 
$(function(){ 
    $("form").trigger("submit");  
}) 
</script> 

, а также пытались $("form").submit();

Но этот код не представляет форму.

+0

Вы попробовали $ ("form"). submit() вместо этого? – Sebastianb

+0

Попробуйте '$ (« отправить »). Click();' – NiZa

ответ

2

$(document).ready(function(){ 
 
    $("form").trigger("submit");  
 
}); 
 
$('form').on('submit', function() { alert("ya"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<form method="post" action="action.php"> 
 
    // somany divs 
 
    <input type="hidden" name="ivlue" value="er"> 
 
    <input type="submit" style="display:none"> 
 
</form>

В Firefox вам нужно кнопку отправки. Вы можете скрыть это, но должны присутствовать.

1

Если вы хотите представить вы можете использовать этот код, который не используется JQuery, это равнина расслоение плотной функция

document.forms["formname"].submit(); 

И вы должны иметь форму, которую вы определить с идентификатором атрибута в form tag

<form id='formname' action='mypage.html'> 
Смежные вопросы