2013-07-12 2 views
0

Я пытаюсь отправить эту форму, но это не работаетProcees не образуют хорошо работает

Процессор в JQuery:

function processorform(id) 
{ 

jQuery(function() 
{ 
var $ = jQuery;    
$('.sp-poll-'+id+' form').submit(formProcess); 


function formProcess(e) { 

e.preventDefault(); 

var poll = $('input[name=poll]').val(), 
answer = $('input[name=answer]:checked').val(), 
div  = $(this).parent(), 
action = $(this).attr('action'); 



} 


} 

HTML-код

<div class="sp-poll-1"> 
    <form method="post" action="include/submit.php" class="format" onsubmit="processorform('1');"> 
<input type="hidden" name="poll" value="<?php echo $pollid; ?>"/> 
<input type="hidden" name="backurl" value="<?php echo $thisPage; ?>"/> 
<input type="radio" name="answer" value="<?php echo $key; ?>" id="poll-<?php echo $pollid; ?>-<?php echo $key; ?>" class="sp-input-radio" /> 
<input type="submit" class="sp-btn" value="<?php _e('Send'); ?>"/></p> 

    </form> 
    </div> 

Когда я пытаюсь отправить форму, она никогда не работает и всегда идет на submit.php и не показывает результаты div. Я не знаю, что не так с кодом или каким может быть исправить.

Спасибо за помощь.

+1

Где ваш метод updatePoll? – aldux

+0

Я положил сейчас, но этот другой скрипт только для формы обновления нет для процесса – user2536883

+0

Я не могу сказать, где ваша переменная поступает из 'url: spAjax.url,'. Попробуйте изменить это на 'url: action,'. – user1477388

ответ

0

Если вы измените эту строку:

onsubmit="processorform('1');" 

к этому:

onsubmit="processorform('1');return false;" 

Вы не идти в submit.php.

Но поскольку вы используете AJAX для размещения своего запроса, могут появиться некоторые другие ошибки, так как у нас нет всех переменных, чтобы проверить, будет ли он работать.

+0

Никаких работ всегда идут прямо в submit, я не хочу знаете, что это ошибка, действительно – user2536883

+0

Опять же: основная проблема зависит от вашего кода AJAX. Поскольку вы используете jQuery для отправки своих данных через AJAX, вам даже не нужен тег действия в вашей форме. Но просто удалить его не исправит. Вы должны понять, как этот материал работает, прежде чем обманывать его. – aldux

+0

Если нет действия, как отправить форму, всегда используйте действие с плагинами jquery для форм отправки, как указать файл, куда вы отправляете форму для сохранения результатов? – user2536883

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