Javascript (ajax) probleem met dynamische links

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Daan

daan

14/11/2008 21:58:00
Quote Anchor link
Beste Phphulp bezoekers,

De situatie is als volgt:

Ik heb een dropdown die stuurt een id naar javascript met onchange. Dan haalt javascript doet

ajaxRequest.open("GET", "verwerking.php" + queryString, true);

querystring = de rest van de link. Na dat werkt dus allemaal goed.

Nu heb ik in php script volgende:

$display_string .= "<td><input type=button name=$row[id] id=did onclick=getdid() value=view> &nbsp; $row[id]</td>";

Hij laat dan netjes alles uit de database zien en geeft de links de goede name en value

probleem is dat name wel dynamisch is krijg gewoon goede output maar ik wil zorgen dat ik weer verder kan.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function getdid(){
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('akinfo2');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    
    var did = document.getElementById('did').name;
    var queryString = "?did=" + did;
    
    ajaxRequest.open("GET", "verwerking.php" + queryString, true);
    ajaxRequest.send(null);
    }


Het probleem is dat de did niet variable is maar als ik die wel variable maak door bijv $row[id] + did, maar hoe haal ik deze dynamische var dan op met javascript omdat de var dynamisch is kan je geen statische waarde geven.

Weet iemand voor dit vrij simpele probleem een oplossing?
 
PHP hulp

PHP hulp

16/11/2024 15:46:14
 
Daan

daan

14/11/2008 23:26:00
Quote Anchor link
topic mag dicht heb het gevonden...
 
Jan Koehoorn

Jan Koehoorn

14/11/2008 23:28:00
Quote Anchor link
Stel dat iemand ooit hetzelfde probleem heeft als jij en via Google op deze pagina komt? Zou het dan niet leuk zijn als de gevonden oplossing hier ook vermeld werd?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.