2014-12-12 6 views
0

У меня есть форма, которую я хочу отправить, когда выбран переключатель. Я уже пробовал некоторые методы, чтобы заставить его работать, но это не так.Вход в систему JQuery для отправки по электронной почте submit

Моя форма что-то вроде этого (только один вариант радио для Ilustration, но оригинал один имеет 20 вариантов):

<form action="http://spartanas.com.br/novo/wp-comments-post.php" method="post" id="votoscommentform" class="comment-form"> 
<div class="anuncio vitrine"> 
<a href="http://spartanas.com.br/novo/ninasalvattori/"> 
    <div style="position: absolute; width: 172px; height: 285px;" class="fphover">&nbsp;</div> 
    <img src="http://spartanas.com.br/novo/wp-content/plugins/nextcellent-gallery-nextgen-legacy/nggshow.php?pid=982" style="width:172px;height:285px"> 
</a> 
<div class="infos">Nina Salvattori<br>Hotéis e Motéis</div> 
<div style="text-align:center"><strong>1 Voto</strong><br> 
<p><input onchange="this.form.submit();" value="6019" id="6019" name="comment" type="radio"><label for="6019">Votar</label></p></div></div> 
<p class="form-submit"> 
<input name="submit" id="votarcomentform" value="Votar" type="submit"> 
<input name="comment_post_ID" value="6183" id="comment_post_ID" type="hidden"> 
<input name="comment_parent" id="comment_parent" value="0" type="hidden"> 
</p> 
<input id="_wp_unfiltered_html_comment_disabled" name="_wp_unfiltered_html_comment" value="f33d177e03" type="hidden"><script>(function(){if(window===window.parent){document.getElementById('_wp_unfiltered_html_comment_disabled').name='_wp_unfiltered_html_comment';}})();</script> 
</form> 

Как вы можете видеть эту версию я пытался представить его OnChange событие, но Я тоже пробовал с JQuery:

<script> 
jQuery(document).ready(function($) { 
    $('input[type="radio"][name="comment"]').click(function() { 
     $(this).closest("form").submit(); 
    }); 
}); 
</script> 

Что я делаю неправильно?

+0

Любые JavaScript ошибки в консоли? Вы можете проверить это с помощью инструментов разработчика в Chrome или других браузерах. –

+0

Нет ошибок. Я проверил его сначала, и это было с ошибкой функции jquery, но я исправил ее ... –

+0

Вызывает ли это событие onclick? Поставьте предупреждение перед подачей и посмотрите, вызвано ли оно. – ovaherenow

ответ

0

вы можете использовать событие изменения ...

<script> 
 
jQuery(document).ready(function($) { 
 
    $('input[type="radio"][name="comment"]').change(function() { 
 
     $(this).closest("form").submit(); 
 
    }); 
 
}); 
 
</script>

+0

Спасибо за ваш ответ, но событие изменения не сработало ... –

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