hallo leute!
ist es möglich via javaskript eine seite neu zu laden und zusätzlich eine php-variable zu übergeben..?!
zum besseren verständniss: durch klicken auf eine tabellenzeile:
onclick=\"javascript:reload(".$var.")\"
möchte ich, dass die seite (index.php) neu geladen wird und dass die varibale $var später zur verfügung steht..!
ist das machbar..?!- wenn ja wie.. :dontknow:
vielen dank i.v.!!!- lg, harry d.
also wenn die seite neu geladen werden soll, brauchst du kein javascript. einfach
echo '<a href="'.$_SERVER['PHP_SELF'].'?var='.$var.'">';
dann steht die var als $_GET['var'] zur verfügung.
gruss
peter
och das ist mir schon klar wie ein link für einen reload aussehen muss..
mein problem ist aber dass ich auf einen klick auf eine TABELLE reagieren will:
echo "<TR class=\"case_overview\"
onmouseover=\"this.style.backgroundColor='#E5E5E5'\";
onmouseout=\"this.style.backgroundColor='#FFFFFF'\";
onclick=\"javascript: opencase(".$tmp['caseid'].")\">";
wie muss jetzt die funktion:
<SCRIPT language=javascript>
function opencase(a)
{
//???
}
</SCRIPT>
.. aussehen..?!
trotzdem danke für die antwort..!!
location.href = ... ist imho besser geeignet als reload()
btw: das javascript im eventhandler ist hyperfluid.
@wurzel: mit reload meinte ich eigentlich gar nicht den befehl selber.. :p
btw: das javascript im eventhandler ist hyperfluid.
:dontknow:
habe es jetzt so probiert aber es geht nicht:
echo "<TR class=\"case_overview\" onmouseover=\"this.style.backgroundColor='#E5E5E5'\";
onmouseout=\"this.style.backgroundColor='#FFFFFF'\";
onclick=\"javascript:location.href=index.php?cid=".$tmp['caseid']."\">";
die url ist ein string und gehört in ' ' ... onclick="bla..." reicht.
hmm.. sowohl das:
.. onclick= \"location.href=index.php?cid=".$tmp['caseid']."\" ..
als auch das:
.. onclick='location.href=index.php?cid=".$tmp['caseid']."' ..
.. funktioniert nicht (falls du es überhaupt so gemeint hast..) - [ bin leider noch ein total anfänger in js wie man unschwer erkennt.. ;) ]
was ist in diesem Gebilde location.href=index.php?bla=1 die URL? und ganau diese müssen in ' eingeschlossen werden.
so.. danke..!- jetzt hab auch ich es kapiert.. :rolleyes:
danke!!