У меня есть рабочая форма. Однако, чтобы сделать некоторые вещи JQuery (скрыть и показать div), мне нужно добавить тег id
к форме.HTML-форма не отправляется при использовании тега ID
Когда я добавляю id
, jQuery работает так, как ожидалось, но моя страница останавливает отправку.
if ($_SERVER["REQUEST_METHOD"] == "POST") // this is working
POST рабочий -
<form method="post" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">
POST не работает -
<form method="post" id="target" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">
Любые идеи, почему это происходит?
EDIT - JQuery, добавленный ниже. Идентификатор уникален.
$(document).ready(function() {
jQuery("#target").validationEngine('attach', {
onValidationComplete: function(form, status) {
if (status == true) {
document.getElementById("content").innerHTML = "its working";
document.getElementById("content1").innerHTML = "its working1";
//$(".form-bottom-section").hide();
// Set the effect type
var effect = 'slide';
// Set the options for the effect type chosen
var options = {
direction: 'right'
};
// Set the duration (default: 400 milliseconds)
var duration = 700;
//$('.form-bottom-section').toggle(effect, options, duration);
$('.order-bottom-section').toggle(effect, options, duration);
}
}
});
});
Как вы отправляете форму - отправить кнопку? JQuery? – Tricky12
Можете ли вы поделиться своим кодом jQuery? – Rajesh
** Просто ** добавление атрибута 'id' не приведет к описанию эффекта. Должен быть какой-то другой фактор в игре, например, какой-то JavaScript, который вы нам не показали. Вам необходимо создать код [MCVE] – Quentin