Показать сообщение отдельно

  #6  
Старый 13.09.2009, 20:38
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

index.html
Код:
<script language="javascript">

function Inint_AJAX() 
{  
  try { return new ActiveXObject("Msxml2.XMLHTTP");    } catch(e) {} //IE
  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
  try { return new XMLHttpRequest();                   } catch(e) {} //Native Javascript
  alert("XMLHttpRequest not supported");
  return null;
}

function change(value)
{
  var elem = document.getElementById('type');
  
  var req = Inint_AJAX();

  req.onreadystatechange = function ()
  {
    if (req.readyState == 4) 
    {
      if (req.status == 200) 
      {
        var text = req.responseText.toString(); //retuen value
        
        elem.innerHTML = text;
      }
    }
  };

  req.open('GET', 'ajax.php?type=' + value, true); //make connection
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=cp1251'); // set Header
  req.send(null); //send value  
}

</script>

<select id="select" onChange="javascript:change(this.value);">
  <option></option>
  <option value="1">Тип 1</option>
  <option value="2">Тип 2</option>
  <option value="3">Тип 3</option>
</select>
<br>
<br>
<select id="type"></select>
ajax.php
PHP код:
<?php

if (strlen($_GET['type']) > 0)
{
  switch(
$_GET['type'])
  {
    case 
'1':
      
$result '<option>Услуга 1.1</option><option>Услуга 1.2</option>';
    break;

    case 
'2':
      
$result '<option>Услуга 2.1</option><option>Услуга 2.2</option>';
    break;

    case 
'3':
      
$result '<option>Услуга 3.1</option><option>Услуга 3.2</option>';
    break;
  }
}

echo(
iconv('WINDOWS-1251''UTF-8'$result));

?>
Ну т.е. я немного местами поменял Тип/Услуга =)
 
Ответить с цитированием