href
simon
- javascript
Hallo leute ich hab ein kleines problem mit js.
ich hab eine php seite wo ich mit
-----------------------------
<input type="button" name="" value="Neue Unterregel" onclick="neureg(<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>)" >
-----------------------------
eine ID übergeben möchte.
wie muss die funktion aussehen das die ID übergeben wird ?
ich habs so probiert.
-----------------------------
<script type="text/javascript">
function neureg($var) {
parent.list.location.href = "freupdate.php?id=" . $var ;
}
</script>
-----------------------------
so gehts aber leider nicht, weiß jemand wie ?
danke
simon
ich hab eine php seite wo ich mit
<input type="button" name="" value="Neue Unterregel" onclick="neureg(<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>)" >
eine ID übergeben möchte.
wie muss die funktion aussehen das die ID übergeben wird ?ich habs so probiert.
<script type="text/javascript">
function neureg($var) {
parent.list.location.href = "freupdate.php?id=" . $var ;
}
</script>
Ausser dass das Dollarzeichen hier überflüssig ist, ist das soweit richtig.
so gehts aber leider nicht, weiß jemand wie ?
Wie lautet denn die Fehlermeldung?
und der HMTL code den die PHP Ausgabe erzeugt?
Struppi.
parent.list.location.href = "freupdate.php?id=" . $var ;
um Strings in JavaScript zu verbinden nutzt du + und nicht .
um Strings in JavaScript zu verbinden nutzt du + und nicht .
Ergänzung:
setze Anführungszeichen um die Id im Aufruf, etwa:
neureg('<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>')
(Es sei denn der echo-Befehl täte das hier schon selbst.)
setze Anführungszeichen um die Id im Aufruf, etwa:
Du hast eine Glaskugel?
Das kann richtig sein, muss aber nicht, denn in der PHP Variabel $regdata_ary[$kopfid]["RKOID"] kann durchaus eine Zahl stehen, dann wären die Anführungszeichen überflüssig, von daher wäre es gut zu Wissen wie der Code der von dem PHP produziert tasächlich aussieht.
Struppi.
Du hast eine Glaskugel?
19 Zoll, naturtrüb
19 Zoll, naturtrüb
Sowas kenn ich jetzt wiederrum nur im zusammenhang mit Bier, aber nach einem 19 Zoll Glas, hat man schon mal das Gefühlseherische Fähigkeiten zu haben, wenn auch nur für kurze Zeit.
Struppi.
struppi jetzt versteh ich dich
echo $regdata_ary[$kopfid]["RKOID"] ist ein interger.
also eine reine ganzzahl, kein string kein beistrich keine sonderzeichen.
danke
simon
Hallo simon,
<input type="button" name="" value="Neue Unterregel" onclick="neureg(<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>)" >
was kommt denn im Browser an?
<script type="text/javascript">
function neureg($var) {
parent.list.location.href = "freupdate.php?id=" . $var ;
}
</script>
so gehts aber leider nicht, weiß jemand wie ?
welche Fehlermeldung erhältst Du? (Auf den ersten Blick würde ich mal $var durch var ersetzen, ist ja kein PHP)
Gruß aus Köln-Ehrenfeld,
Elya
danke an alle für die schnelle hilfe.
ich hab den text so geändert
-------------------------------
<input type="button" name="" value="Neue Unterregel" onclick="neureg(<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>)" >
-------------------------------
function neureg(var) {
parent.list.location.href = "freupdate.php?id=" . var ;
}
-------------------------------
jetzt bekomme ich zwar den wert aber bei
parent.list.location.href = "freupdate.php?id=" . var ;
aber der browser wirft mir die fehler meldung "bezeichner erwartet" aus.
danke
simon
hi,
versuch mal
function neureg(var) {
parent.list.location.href = "freupdate.php?id=" + var ;
}
Gruß,
Manu
Hallo Manu,
eigentlich hatte ich genau das als text stehen also bekomme wieder die selbe fehlermeldung.
danke für deine mühe
simon
eigentlich hatte ich genau das als text stehen also bekomme wieder die selbe fehlermeldung.
wie schon gesagt:
Wie lautet [..]
und der HMTL code den die PHP Ausgabe erzeugt?
Struppi.
hallo struppi
leider weiß ich nicht was du mit [..] meinst und mit "HTML code den die php ausgabe erzeugt".
meinst du php ausgabe du auf der folgenden seite (freupdate.php) oder wie?
ich hab eigentlich schon alles gepostet was mit dem code zutun hat.
danke
simon
leider weiß ich nicht was du mit [..] meinst und mit "HTML code den die php ausgabe erzeugt".
Das was im Browser ankommt, du hast ja ein JS Problem und kein PHP Problem
ich hab eigentlich schon alles gepostet was mit dem code zutun hat.
nein, du hast den PHP Code gepostet, der ist aber für eine JS Frage nicht von Bedeutung.
Struppi.
das was bis jetzt gepostet hab war alles javascript.
---------------------------------------
<script type="text/javascript">
function neureg(var) {
parent.list.location.href = "freupdate.php?id=" + var ;
}
</script>
---------------------------------------
meinst du das ? ich weiß leider nicht genau was du meinst.
danke nochmals
simon
meinst du das ? ich weiß leider nicht genau was du meinst.
nein, ich meine das:
ich hab eine php seite wo ich mit
<input type="button" name="" value="Neue Unterregel" onclick="neureg(<? echo $regdata_ary[$kopfid]["RKOID"] ; ?>)" >
Struppi.
oh man sorry das ich so auf der leitung steh.
sorry sorry sorry.
das ist der quelltext
-------------------------
<input type="button" name="" value="Neue Unterregel" onclick="neureg(1)" >
-------------------------
also die info die ich übergebe ist ein integer
danke
simon
das ist der quelltext
<input type="button" name="" value="Neue Unterregel" onclick="neureg(1)" >
also die info die ich übergebe ist ein integer
Sehr gut, dann ist hier nicht der Fehler, Siechfred ist auf den richtigen Weg.
Struppi.
<script type="text/javascript">
function neureg(var) {parent.list.location.href = "freupdate.php?id=" + var ;
}
</script>
Nochmal: Dieser Code funktioniert, wenn "list" der Name des Frames ist, dessen Inhalt du ändern möchtest. Bitte offenbare uns den Inhalt von "var", so wie er beim Browser ankommt. Übrigens, "var" als Variablenbezeichner ist denkbar ungeeignet, da es sich dabei um ein reserviertes Wort handelt (Deklaration von Variablen).
Siechfred
danke Siechfred,
var ist ein integer.
var ist nur temporär ich versuche gerade herrauszufinden wies geht.
neureg ist eigentlich auch nur ein testname für die funktion.
wenn die funktion dann läuft wird sie in schönschirft und schön deklariert ausgeschrieben :D
danke
simon
var ist ein integer.
Gut, dann ist das nicht die Fehlerquelle, sondern das hier:
var ist nur temporär ich versuche gerade herrauszufinden wies geht.
Lass die Finger von "var", das ist ein reserviertes Wort, auf das ein Variablenbezeichner zu folgen hat. So, wie es bei dir steht, ergibt das in einer echten[tm] JS-Fehlerkonsole:
Fehler: missing formal parameter
Quelldatei: ...
Zeile: 7, Spalte: 16
Quelltext: function neureg(var) {
Nenne die Variable von mir aus "Hosenmatz", aber nicht "var"!
Siechfred