Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Регистрация по шагам (https://javascript.ru/forum/jquery/29333-registraciya-po-shagam.html)

sedila 24.06.2012 13:48

Регистрация по шагам
 
Помогите разобраться. Регистрация состоит из трёх шагов. Происходит поэтапно. Заполнил всё на первом, открывается второй, затем третий. На первом вводишь имя, фамилию и выбираешь группу. Как мне сделать, чтоб если одно из полей не заполнил, то выдавал сообщение? Вот начеркал, только не работает:
function()
{
$("div#shag_2:visible").hide();
$("div#wrk:visible").hide();
$("div#give_wrk:visible").hide();
$("div#shag_3:visible").hide();
//------- при изменении группы ----------------
 
var x=document.forms["form"]["name"].value;
var y=document.forms["form"]["surname"].value;
 
  if (x.length==0)
   {
      alert("Введите Имя");
      x.css("background-color","#ffe4e1").focus().select();
      return false;
   }
   if (y.length==0)
   {
      alert("Введите фамилию");
      y.css("background-color","#ffe4e1").focus().select();
      return false;
   }
else
 
$("#group_1").change(function()
{
    $("div#shag_2").show();
    if( $(this).val()=="1")
    {
    $("div#shag_2").hide();
    $("div#wrk").hide();
    $("div#give_wrk").hide();
    $("div#shag_3:visible").hide(); 
    }
    if( $(this).val()=="2")
    {
    $("div#wrk").show();
    $("div#give_wrk").hide();
    $("#age").change(function() { $("div#shag_3").show(); }); 
    }
    if( $(this).val()=="3")
    {
    $("div#wrk").hide();
    $("div#give_wrk").show();
    $("#age").change(function()  { $("div#shag_3").show(); });
    }
});


Часовой пояс GMT +3, время: 21:59.