Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> снова ajax 
V
    Опции темы
MoLeX
  Дата 16.10.2007, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Имеются файлы

index.php
Код

<html>
<head>
<title></title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script type="text/javascript" src="./ajax[0].js"></script>
<script language="JavaScript">
function namosw_goto_byselect(sel, targetstr)
{
    var index = sel.selectedIndex;
        sendRequest('./2.php?page='+index, 'resultId',  getRequest);
}
</script>
</head>
<body>
<select OnChange="namosw_goto_byselect(this, 'self')">
    <option selected>Список</option>
    <option value="test1">t1</option>
    <option value="test2">t2</option>
    <option value="test3">t3</option>
</select>
<div id="resultId"></div>    
</body>
</html>



2.php
Код

<?php
echo $_GET["page"];
?>



ajax[0].js
Код

function createHttpRequest() 
{
    var httpRequest;
    var browser = navigator.appName;

    if (browser == "Microsoft Internet Explorer") 
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else 
    {
        httpRequest = new XMLHttpRequest();
    }

return httpRequest;
}

function sendRequest(file, _resultId, getRequestProc) 
{
    resultId = _resultId;
    document.getElementById(resultId).innerHTML = 'Подождите, идет загрузка...';
    httpRequest.open('get', file);
    httpRequest.onreadystatechange = getRequestProc;
    httpRequest.send(null);
}

function getRequest() 
{
    if (httpRequest.readyState == 4) 
    {
        document.getElementById(resultId).innerHTML = httpRequest.responseText;
    }
}

var httpRequest = createHttpRequest();
var resultId = '';

function s(page)
{
    sendRequest('./2.php?page='+who, 'resultId',  getRequest);
}



так вот, когда из выпадающего меню выбираем что-то, то данные передаются через яву в РНР но он почемуто отображает порядковый номер элемента. как его научить чтобы он отображал значание value

З.Ы. извените если вопрос поставил коряво



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
webevt
Дата 16.10.2007, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



MoLeX, имхо, аякс тут не причем. Попробуй проверить(алертом), что ты передаешь в функцию sendRequest. 

Цитата

Код

var index = sel.selectedIndex;


С помощью selectedIndex ты получаешь номер, а не значение.

Используй value:
Код

var index = sel.value;




Это сообщение отредактировал(а) webevt - 16.10.2007, 11:47
PM MAIL   Вверх
MoLeX
Дата 16.10.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



неподходит, точнее не работает


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 16.10.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



проблему решил, тема закрыта  smile 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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