Permalänk
Medlem

Sätta variabel som URL?

Håller på med en liten grej i javascript.

Behöver hämta information ur en dynamiskt skapad tabell och just nu kör jag en alert som ser ut såhär;

var cellnamn = document.getElementById("cell11").innerHTML var cellnamn2 = document.getElementById("cell22").innerHTML var cellnamn3 = document.getElementById("cell33").innerHTML var skickat = 'http://adress.se/?'; skickat = skickat + 'date'+ checkboxes[checkid] +'=' + cellnamn +'&time'+checkboxes[checkid]+'=' + cellnamn2 + checkboxes[checkid]+'&act'+ checkboxes[checkid]+ '=' + cellnamn3+'&';

Vad den gör är att skriva ut ett ID på den rak som är checkad, innehållet i cellen plus de namnen som jag vill ha (date, &time, &act) och sparar det sedan i "Skickat" som sedan innan innehåller adressen följt av ett "?"

Ska sedan använda PHP för att hämta informationen i tabellen, då är min fråga, går det att sätta variabeln "Skickat" i min URL så att det blir som en form action="GET"? Vill alltså få en korrekt URL som går att använda vidare sedan.

Permalänk
Medlem

Om du går till adressen hej123.php?adress=abcgatan123 så kommer du i hej123.php kunna komma åt informationen genom $GET['adress'] om det var det du menade. Annars kan du ju ha ett form-element som är gömt(typen "hidden") som du sedan hämtar med PHP när formen skickas.

EDIT: Vill du alltså att javascript ska skicka vidare användaren till ett php-skript som tar emot infon, eller hur menar du?

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem
Skrivet av ToJa92:

Om du går till adressen hej123.php?adress=abcgatan123 så kommer du i hej123.php kunna komma åt informationen genom $GET['adress'] om det var det du menade. Annars kan du ju ha ett form-element som är gömt(typen "hidden") som du sedan hämtar med PHP när formen skickas.

EDIT: Vill du alltså att javascript ska skicka vidare användaren till ett php-skript som tar emot infon, eller hur menar du?

Njae det gäller alltså den här sidan. http://privat.bahnhof.se/wb691989/Test/dynamictest.html

Vill att man ska skicka iväg värdena i alla celler som är grönmarkerade och jag har ju den informationen sparad i variabler som man ser i alertrutan när man trycker på testknappen. Skulle dock vilja att det fungerade som ett riktigt formulär om du förstår hur jag menar. Så att den korrekta informationen hamnar i URL'en precis som du skrev i ditt exempel.

Permalänk
Medlem

Har gått genom att sätta window.location med javascript, dock så funkar det inte med moderna läsare vad jag vet. Det du skulle kunna göra är att använda dig av en gömd form som du submittar med javascript, vilket ger samma effekt. Har dock inte testat om det går, men det borde fungera. Kolla här: http://www.javascript-coder.com/javascript-form/javascript-fo...

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.