РЕДАКТИРОВАТЬ: По какой-то причине, если я изменяю ввод в код, код отправки работает нормально. Хорошо, это работает, я просто сделаю стиль тега похожим на тег ввода в css.
Я использую функцию jQuery для отправки формы при нажатии определенной кнопки, однако, похоже, это не влияет на форму.
Мой код выглядит следующим образом:
HTML:
<form id="loginForm" action="" method="POST">
<input class="loginInput" type="hidden" name="action" value="login">
<input id="step1a" class="loginInput" type="text" name="username">
<input id="step2a" class="loginInput" type="password" name="password" style="display:none;">
<input id="step1b" class="loginSubmit" onclick="loginProceed();" type="button" name="submit" value="Proceed" title="Proceed" />
<input id="step2b" class="loginSubmit" onclick="submitlogin();" type="button" value="Validate" title="Validate" style="display:none;" />
</form>
Javascript:
function submitlogin()
{
$("#loginForm").submit();
}
function loginProceed()
{
$("#step1a").fadeOut("slow",function(){
$("#step2a").fadeIn("slow", function(){
$("#step2a").focus();
});
});
$("#step1b").fadeOut("slow",function(){
$("#step2b").fadeIn("slow");
});
$("#step1c").fadeOut("slow",function(){
$("#step2c").fadeIn("slow");
});
}
Однако, когда я нажимаю кнопку, абсолютно ничего не происходит.
PS. Эта функция может показаться бессмысленной, так как я могу просто использовать input type = "submit", но я изначально хотел, чтобы это имело некоторые дополнительные функции, я раздробил функцию до пустоты для тестирования.