Я пытаюсь изменить плагин К и имеет проблемы с формамиDetect ID каждой формы, представленной
На самом деле у меня есть системы, которые генерируют опросы отправить голоса и все формы, как это:
<div class="sp-poll" id="poll-<?php echo $pollid; ?>">
<p class="sp-question">
<?php echo $question; ?>
</p>
<form method="post" action="<?php echo $postFile; ?>" id="spe_form-<?php echo $pollid; ?>"></form>
</div>
Javascript процесс:
jQuery(function() {
var $ = jQuery; // Because `$` is easier than using `jQuery`
$('.sp-poll form').submit(formProcess); // Access formProcess() when the poll is submitted
/**
* Form Process
* Process through the form
*
* @param object e
*/
function formProcess(e) {
e.preventDefault();
var poll = $('input[name=poll]').val(),
answer = $('input[name=answer]:checked').val(),
div = $(this).parent(),
action = $(this).attr('action');
$(this).slideUp('slow', function() {
updatePoll(action, poll, answer);
});
}
});
проблема подмигнула каждую форму имеют разные идентификаторы, и процессор только обнаруживать первый идентификатор, например, если У меня есть 5 форм с идентификаторами Дифференца все время обнаружить только один идентификатор одной формы, но не другие, когда не запускать форму процесса, я стараюсь использовать:
jQuery(".sp-poll form").attr(id);
Но всегда детектировать такое же количество и не обнаружить каждый идентификатор в каждом form
PS: Мне нужно отправить атрибут идентификатора формы, так как форма повторяется каждый раз, когда я создаю опрос на странице. Я хочу иметь возможность обнаруживать данные для каждой другой формы, используя их идентификатор, чтобы отсортировать их.
Вы можете сделать скрытый ввод с именем form-id и установить там значение id. Но я не понимаю, почему вы обрабатываете форму с помощью JavaScript? Вы можете опубликовать его на другой php-странице или сделать это с помощью AJAX. – jeff
Да, проблема заключается в том, что процесс состоит из jquery, поскольку я помещаю в пример кода и обнаруживаю форму в форме .sp-poll, но не отправляю идентификатор, и этим всегда обрабатывается одна и та же форма, и нет других формы, мне нужно отправить этот идентификатор или извлечение для формы процесса id – user2536883