Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] menu w ajax
Forum PHP.pl > Forum > XML, AJAX
lutador
witam,

Korzystam z menu zrobionego w ajax pobranego z http://www.twinhelix.com/javascript/htmlhttprequest/demo/. Chcialem napisac w ajaxie pod strony do tego menu ale nie wiem czemu nie dzialaja :/ tak wyglada moj kod:
Moj formularz nie dziala tylko z menu. Jezeli uruchamiam po za menu to wszystko dziala ok. Ktos mi moze wytlumaczyc dlaczego tak sie dzieje?

Kod
<html>
<body>

<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function ajaxFunction(){
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('ajaxDiv');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    var age = document.getElementById('age').value;
    var wpm = document.getElementById('wpm').value;
    var sex = document.getElementById('sex').value;
    var queryString = "?age=" + age + "&wpm=" + wpm + "&sex=" + sex;
    ajaxRequest.open("GET", "query.php" + queryString, true);
    ajaxRequest.send(null);
}

//-->
</script>



<form name='myForm'>
Max Age: <input type='text' id='age' /> <br />
Max WPM: <input type='text' id='wpm' />
<br />
Sex: <select id='sex'>
<option>m</option>
<option>f</option>
</select>
<input type='button' onclick='ajaxFunction()' value='Dalej' />
</form>
<div id='ajaxDiv'>Wynik</div>
</body>
</html>


dzieki za pomoc!
box3r
skorzystaj z firebuga (oczywiscie z firefoxem winksmiley.jpg ) zobacz moze jakies bledy pokaze. A moze id sie powtarzaja gdzies w menu i twoim formularzu;
Cezar708
... menu i ładowanie całych strona za pomocą AJAXa... wiem, że AJAX jest fajny, ale to wykonania małych requestów... nie ma sensu za pomocą AJAXa ładować nowe podstrony bo żaden robot ich nie zindeksuje... więc nie pojawi się wysoko w google.com
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.