Javascript.RU

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

Передача параметров
День добрый, есть загвоздка)
Есть уже готовая страница, вот ее код.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <link href="/template/css.css" rel="stylesheet" type="text/css">
        <script type="text/javascript" src="js/menuleft.js"></script>
        <script type="text/javascript" src="js/query.js"></script>

    </head>
    <body>
        <table width="100%" border="1px">
            <tr>
                <td colspan="2" width="100px" height="150px">
                    <div id="head">
                     хедер</div>
                </td>

            </tr>
            <tr>
                <td align="left" valign="top" width="150px">
                    <div id="leftmenu">Основное меню</div>
                </td>
                <td align="left" valign="top">
                    <div id="body">
<form action="" method="post" onsubmit="menu_articles(this.value)">
    <input type="submit" name="ddd" value="jjj">
</form> 
                    </div>
                </td>
            </tr>
            <tr>
                <td id="footer" colspan="3">
футер                </td>

            </tr>
        </table>
    </body>
</html>


Вот код js/query.js,
который отправляет данные на серв., получает обработанную стр. и выводит в div


var req = Create();

function ge(id)
{
    return document.getElementById(id);
}
function Create(){
if(navigator.appName == "Microsoft Internet Explorer"){
req = new ActiveXObject("Microsoft.XMLHTTP");
}else{
req = new XMLHttpRequest();
}
return req;
}

function Request(query)
{
req.open('post', 'index2.php' , true );
req.onreadystatechange = Refresh;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}

function Refresh(id)
{
    if( req.readyState == 4 )
    ge(div).innerHTML = req.responseText;
    else
    ge(div).innerHTML = '<img src="watch.gif" />';
}

function menu_articles(query)
{
var query
    div='head';
    query='menu_articles='+encodeURIComponent(query);
//alert(query);
Request(query);
}


Вот уже упрощенный до не могу сделал приемник index2.php

<?php
echo 'Абра кадабра';
?>



Проблема вот в чем...
Когда жму на сабмит, то форма отправляется и не выводится в нужном окне.
Выводится только тогда, когда в

function menu_articles(query)
{
var query
    div='head';
    query='menu_articles='+encodeURIComponent(query);
//alert(query);
Request(query);
}


Ставлю div='body';

Ни на какие больше реагировать не хочет (( выводит только в одном месте, и ни в каком другом.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача параметров в виде массива в функцию Buzz Общие вопросы Javascript 2 11.10.2009 12:53
Передача параметров из одного фрейма в другой Игорь12345 Events/DOM/Window 15 17.06.2009 15:48
JQuery передача параметров в callback Cepin jQuery 8 08.05.2009 21:19
передача параметров функции underW Общие вопросы Javascript 2 04.04.2009 23:03
передача данных между формами Yurii Общие вопросы Javascript 2 30.04.2008 20:52