Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает formSerialize() в JQuery 
V
    Опции темы
supercelt
Дата 1.12.2009, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>BlaZa - database</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="title" content="" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="templates/style/style.css" type="text/css" media="screen" />
    <!--[if lte IE 6]><link rel="stylesheet" href="templates/style/style_ie.css" type="text/css" media="screen" /><![endif]-->

    <link rel="icon" href="../favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"> 
    <script type="text/javascript" src="system/libs/jquery/jquery.js"></script>
    <script type="text/javascript" src="system/libs/jquery/jquery.form.js"></script>
    <script type="text/javascript" src="system/libs/jquery/jquery.corner.js"></script>
    <script type="text/javascript" src="system/libs/jquery/jquery.maxchar.js"></script>
    <script type="text/javascript" src="system/js/blaza.js"></script>

</head>

<body>

<div id="wrapper">
    <div id="top_links">
    <a class="top_links" href="#">О проекте</a>&nbsp;|&nbsp;<a class="top_links" href="#">Кто наши клиенты</a>&nbsp;|&nbsp;<a class="top_links" href="#">О поставщиках</a>&nbsp;|&nbsp;<a class="top_links" href="#">Условия поставок</a>&nbsp;|&nbsp;<a class="top_links" href="#">Логистика</a>&nbsp;|&nbsp;<a class="top_links" href="#">Документы</a>

        <div id="langs"><a href="http://test_blaza.ru/?ln=1"><img class="lang_flag" src="/system/images/rus.jpg" /></a><a href="http://test_blaza.ru/?ln=2"><img class="lang_flag" src="/system/images/eng.jpg" /></a></div>
    </div>
    <div id="header">
        <div id="sub_header">
<div id="login">
    <form action="login.php" method="post">
        <div id="login_w">Логин</div><div id="login_f"><input class="login_field" type="text" name="login" /></div>
        <div id="password_w">Пароль</div><div id="password_f"><input class="password_field" type="password" name="password" /></div>

            <div id="join">
                <div id="submit_login"><input type="submit" name="submit_login" class="submit_login" value="Submit" /></div>
                <div id="forgot"><a href="#" class="forgot_pass">Забыли пароль?</a></div>
                <div id="reg"><a href="registration.php" class="registration">Регистрация</a></div>
            </div>
        <input type="hidden" name="referer" value="http://test_blaza.ru/" />    
    </form>        
</div>
</div>

            <img class="logo" src="templates/images/head.jpg" />
        <div id="up_header"><img src="images/banners/b1.jpg" />&nbsp;<img src="images/banners/b2.jpg" /></div>
    </div>
    <div id="search">
        <div id="search_form"><input class="search_field" type="text" name="search_query" /> <input class="search_button" type="button" name="search" value="Поиск" /></div>
        <a class="main_links" href="/index.php">Главная</a>&nbsp;|&nbsp;<a class="main_links" href="#">Расширенный поиск</a>&nbsp;|&nbsp;<a class="main_links" href="#">Обратная связь</a>

    </div>
    <div id="middle">
        <div id="container">
            <div id="content">
<div id="main_registr">
    <form action="" id="registration_form" method="post" onSubmit="return false;">
        <table class="main_registr_tb" cellpadding="3" cellspacing="3">
            <tr>
                <td colspan="2" class="main_registr_tb_head">Регистрация</td>

            </tr>    
            <tr>
                <td class="reg_left_col">Логин</td><td class="reg_right_col"><input class="register_fields" id="register_fields_login" type="text" />&nbsp;<span class="login_indicator" id="login_indicator"></span></td>
            </tr>
            <tr>
                <td class="reg_left_col">Пароль</td><td class="reg_right_col"><input class="register_fields" id="register_fields_password" type="password" /></span></td>
            </tr>
            <tr>

                <td class="reg_left_col">Re Пароль</td><td class="reg_right_col"><input class="register_fields" id="register_fields_repassword" type="password" /></span></td>
            </tr>
            <tr>
                <td class="reg_left_col">E-mail</td><td class="reg_right_col"><input class="register_fields" type="text" /></td>
            </tr>
            <tr>
                <td class="reg_left_col">Имя</td><td class="reg_right_col"><input class="register_fields" id="register_fields_name" type="text" /></td>

            </tr>
            <tr>
                <td colspan="2" class="reg_left_col">&nbsp;</td>
            </tr>
            <tr>
                <td class="reg_left_col">&nbsp;</td><td class="reg_right_col"><input class="register_button" id="register_buton" type="button" name="submit_reg" value="Зарегистрироваться" /></td>
            </tr>        
        </table>
    </form>        

</div>
</div>
        </div>
        <div class="sidebar sl">
        {rubrix}
        {special}
        </div>
        <div class="sidebar sr">
        {cart}
        </div>
    </div>
</div>

<div id="footer"></div>
</body>
</html>


Файл laza.js на данном этапе:
Код

$(function() {
    $('#login').corner('8px');
    $('#main_registr').corner('8px');
    $('#register_fields_login').maxChar(30, {indicator:'login_indicator', singularMessage:'' ,pluralMessage:''});
    
        $('input.register_fields').mouseover(function() {
        $(this).addClass('highlight_input');
        });
        $('input.register_fields').mouseout(function() {
        $(this).removeClass('highlight_input');
        });
        
    //Кликаем на кнопку "Зарегистрироваться" на странице регистрации пользователей
    $('#register_buton').click(function() {
    var qString = $('#registration_form').formSerialize();
    alert(qString+'->'+$('#register_fields_login').val());
        $.ajax({
        type: "POST",
        url: "system/handlers/registration.php",
        data: "registration=true&datas="+data_form+"",
        dataType: "json",
        success: function(data) {
                 alert(data.mess);
                 }
        });
    });    
});


Нужно с этой формы собрать все данные. Файл jquery.form.js проверял неоднократно. Все плагины jquery подключаются. Всё работает за исключением, что данные с формы не собираюся.  
Для проверки сделал:
Код

alert(qString+'->'+$('#register_fields_login').val());


Выводит алертом "->введённый текст", а должно ещё выводить данные с формы перед ->. 
Почему formSerialize(); не работает? Может я чего-то не вижу? Помогите пожалуйста
PM   Вверх
unicross
Дата 1.12.2009, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 5
Всего: 53



Цитата(supercelt @  1.12.2009,  17:23 Найти цитируемый пост)
<input class="register_fields" id="register_fields_login" type="text" />

supercelt, вы где-то видете здесь параметр name? Посылаются значения этого параметра, а не id. Добавьте name и formSerialize() наверняка заработает. smile 
PM MAIL WWW   Вверх
supercelt
Дата 1.12.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



unicross О, спасибо большое). Упустил я это)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.