Показать сообщение отдельно
  #1 (permalink)  
Старый 05.03.2012, 13:32
DuB DuB вне форума
Новичок на форуме
Отправить личное сообщение для DuB Посмотреть профиль Найти все сообщения от DuB
 
Регистрация: 05.03.2012
Сообщений: 2

не сохраняются данные выведеные через jquery. Опрос.
Здравствуйте.
Столкнулся с такой проблемой.

Сделал новостной сайт.Всё работает. Но когда добавил опросы - возникла проблема. все вопросы кроме последнего работают отлично, как и задумано.
Опросы все в слайдере easySlider1.7. слайдер в табе jquery ui.

но вот последний опрос:
1.выводится через пхп. все нормально.
2.юзер выбирает "radio".все работает.
3.идет аякс, что б обновить ответы в БД и возвращает обновленные данные. тоже работает.
4.НО. через jquery пытаюсь вывести в пустые ячейки таблицы ответы.и тут сбоит: на экране как будто ничего не меняется. листаю слайдер вправо. потом обратно. и на 1 секунду ответы как и должны появляются, но потом исчезают.аякс тоже нормально отрабатывает. в БД все меняется как и должно.

методом тыка протестил - из-за слайдера, так как просто в табах уже похожее делал, все работало. попробовал обмануть. добавил в слайдер пустую страничку. все заработало. но при пролистывании получается пустая страничка, что смотрится очень коряво. пытался её скрыть через display:none. всеравно показывает.

кто знает или догадывается, может сталкивался с таким помогите пожалуйста.
<!--   ==================   BEGIN   ===   tabs-4   ==================   -->
                    <section id="tabs-4"> 
                         
                        <!--   ==================   BEGIN   ===   poll   ==================   -->
                        <header id="containerPoll">
                            <div id="contentPoll">                       
                                <div id="sliderPoll" align="center">
                                    <ul>				
                                            
                                                    <li>
                                                    <h3></h3>
                                                         
                                                        <div class="poll" id="1">
                                                            <p>Нравиться вам сайт?</p>
                                                        <table width="600px">
                                                            
                                                                <tr>
                                                                    <td width="10%">
                                                                        <div id ="1_0" ></div>
                                                                    </td>
                                                                    <td >
                                                                        <input  type="radio" name="poll" onClick="javascript: showResultPoll('1','0','Array');" >да
                                                                    </td>
                                                                </tr>
                                                                
                                                            
                                                                <tr>
                                                                    <td width="10%">
                                                                        <div id ="1_1" ></div>
                                                                    </td>
                                                                    <td >
                                                                        <input  type="radio" name="poll" onClick="javascript: showResultPoll('1','1','Array');" >нет
                                                                    </td>
                                                                </tr>
                                                                </table>    
                                                        </div>
                                                        <div id = "gfd1">
                                                        </div>
                                                    </li>
                                                    
 
                                                    
                                                    <li>
                                                    <h3></h3>
                                                         
                                                        <div class="poll" id="4">
                                                            <p>круто?</p>
                                                        <table width="600px">
                                                            
                                                                <tr>
                                                                    <td width="10%">
                                                                        <div id ="4_0" ></div>
                                                                    </td>
                                                                    <td >
                                                                        <input  type="radio" name="poll" onClick="javascript: showResultPoll('4','0','Array');" >да
                                                                    </td>
                                                                </tr>
                                                                
                                                            
                                                                <tr>
                                                                    <td width="10%">
                                                                        <div id ="4_1" ></div>
                                                                    </td>
                                                                    <td >
                                                                        <input  type="radio" name="poll" onClick="javascript: showResultPoll('4','1','Array');" >нет
                                                                    </td>
                                                                </tr>
                                                                
                                                            
                                                                <tr>
                                                                    <td width="10%">
                                                                        <div id ="4_2" ></div>
                                                                    </td>
                                                                    <td >
                                                                        <input  type="radio" name="poll" onClick="javascript: showResultPoll('4','2','Array');" >навернооооооооооооооооооооооооо
                                                                    </td>
                                                                </tr>
                                                                </table>    
                                                        </div>
                                                        <div id = "gfd4">
                                                        </div>
                                                    </li>
                                                                                                
                                    </ul>
                                </div>                    
                            </div>                   
                        </header>
                        <script>
                        function showResultPoll(id,num,k)
                            {
                                    $.ajax({
                                    type: "GET",
                                    url: "upload/savePollAnswer",
                                    data: {id:id , num:num },
                                    }) .done(function( msg ) {
                                    answer = msg.split('|||');
                                        for(var i=0; i < answer.length; i++)
                                        {
                                            $('#'+id+'_'+i).html(+answer[i]);
                                            $('#'+id+' input').attr('disabled','disabled');
                                           // $('#gfd'+id).html(msg);
                                        }
                                        
                                    })
                            }
                        </script>

                        <!--   ==================   BEGIN   ===   poll   ==================   -->
                    </section>
                    <!--   ==================   END   ===   tabs-4   ==================   -->
Ответить с цитированием