Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.04.2013, 07:38
Новичок на форуме
Отправить личное сообщение для melan Посмотреть профиль Найти все сообщения от melan
 
Регистрация: 08.04.2013
Сообщений: 1

Не выводит всю информацию
Добрый день. Разрабатываю страницу. При нажатии на кнопку, появляются два селектора. Но у меня появляется только один, и почему то именно второй селектор, а не первый по логике. Но если делать условие в цикле,где выводится просто алерт, появляются все два окна. То есть некая пауза, вызванная этим алертом, позволяет успешно сработать коду. Как это можно исправить?

function showdoubleContent(link1, link2, type) {  

		
		
    
	    for(i=1; i<10; i++) {
	if (document.getElementById(type+'1_'+i) == null) break
 	}
	
	var tbody = document.getElementById
    (type).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
	td1.setAttribute('id',type+'1_'+i);
	
    var td2 = document.createElement("TD")
	var td3 = document.createElement("TD")
	td3.setAttribute('id',type+'2_'+i);
	
    row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
    tbody.appendChild(row);
    
  
        
        var content = [link1, link2];
		
		
for (var x=0;  x<2; x++) {

         y = x + 1;
        // Если я тут поставлю if (y == 2) alert('sd'); Все будет без проблем, но этот алерт очень мешает

		

		
        var cont = document.getElementById(type+y+'_'+i);  
        var loading = document.getElementById('loading');
        var link = content[x];
		link += '&n='+i;
               
		
		
   
        cont.innerHTML = loading.innerHTML;  
  
        var http = createRequestObject();  
        if( http )   
        {  
            http.open('get', link);  
            http.onreadystatechange = function ()   
            {  
                if(http.readyState == 4)   
                {  
                    cont.innerHTML = http.responseText;  
                }  
            }  
            http.send(null);      
        }  
        else   
        {  
            document.location = link;  
        }  
		
	}
		
    }  
  
    // создание ajax объекта  
    function createRequestObject()   
    {  
        try { return new XMLHttpRequest() }  
        catch(e)   
        {  
            try { return new ActiveXObject('Msxml2.XMLHTTP') }  
            catch(e)   
            {  
                try { return new ActiveXObject('Microsoft.XMLHTTP') }  
                catch(e) { return null; }  
            }  
        }  
		
	
    }


Часть кода

<tr>
		    <td colspan="3">
				<input type="button" value="Добавить" onclick="showdoubleContent('team1.php?club='+document.getElementById('club1').value, 'team2.php?club='+document.getElementById('club2').value, 'goals')">
			 </td>
		</tr>


Код для селектора береться из этого php кода

<?php
 $club=$_GET['club'];
 include 'bd.php';
 $number=$_GET['n'];
	
   if (isset($club) == false) $club = "Arsenal FC";
   if ($club === " ") exit;
   $query = ' select * from
   players, nom
   where players.id = nom.id and nom.club = "'.$club.'"
   order by players.name asc';
  $result = mysql_query($query);
  if ($result == FALSE){die ("запрос не выполнен <br>");}
  
  
  echo '<select id="secscorer'.$number.'" name="secscorer'.$number.'" width="200px"> ';
  echo '<option value=" ">  </option>';
  while($row = mysql_fetch_array($result, MYSQL_ASSOC))
  { echo '<option value="'.$row["name"].'" > '.$row["name"].'  ['.$row["pos_default"].'] </option><br>';  } 
  echo '<option value="AG"> AG </option>';
  echo '</select>';
   
   
    echo '<select id="secgoals'.$number.'" name="secgoals'.$number.'">';   
   $goals = array (' ',1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
					    foreach ($goals as $key=>$value)
						{  echo '<option value="'.$value.'" >'.$value.' </option> '; }
			echo '</select>';			
?>

Последний раз редактировалось melan, 08.04.2013 в 07:41.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
<noscript> ничего не выводит при отключенном javascript в браузере freerun888 Общие вопросы Javascript 15 07.09.2015 17:03
В Chrome жму "Назад", в место страницы выводит выводит json frost18 AJAX и COMET 6 12.08.2014 11:10
Скрипт корзины выводит не ту информацию. Помогире пожалуйста решить проблему. Пётр Викторович Элементы интерфейса 1 21.01.2013 08:48
Как узнать html-код который выводит js? leny Элементы интерфейса 13 18.12.2011 22:06
Получить информацию со внутренней страницы! juline Общие вопросы Javascript 7 05.09.2010 13:37