ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
828
828
EMPFEHLEN
-
26.08.05 23:05 #1
- Registriert seit
- May 2005
- Ort
- Österreich (Graz)
- Beiträge
- 95
Hallo!
Habe für ein SMS- System ein kleines Adressbuch angehängt. Neben der Nummerneingabe ist ein Link, wenn man auf diesen klickt, öffnet sich ein Pop- Up mit der Datenbank und den Nummern. Neben jeder Nummer bzw. Datensatz ist ein Symbol, wenn man auf dieses klickt, wird automatisch die Nummer in das Nummernfeld eingefügt. So aber dann sollte sich der Pop- Up wieder schließen, habe dies schon diversen HTML - Funktionen probiert > onClick ... hier schließt sich dann das bevor die Nummer eingetragen wird.
Habe es so probiert: onclick:"javascript:self.close()" ...
leider bin ich nicht draufgekommen wie das gehen sollte ansonst?
Die Nummer wird mittels folgendem Code in die Nummerneingabe eingefügt:
javascript:opener.document.form_sms.value = $nummer ....
funktioniert wunderbar, ...nur nach dem klicken wird statt, dass der Pop Up geschlossen wird, die Nummer zusätzlich in dem Feld angezeigt.
Bitte um Hilfe!
__________________Styria :)
-
27.08.05 01:32 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Erstmal nur das Technische:
1.) "javascript:" hat nichts in Onclicks zu suchen, denn die enthalten schon von Natur aus Javascript, das muss man ihnen nicht noch sagen und das kann besonders in älteren Browsern zu Fehlern fürhen.
2.) "opener.document.form_sms.value = $nummer" kann kein korrekter Javascript Befehl sein, denn erstens sprichst du mit form_sms, das Formular an und das hat keinen value. Ein Eingabefeld hätte einen, aber das formular selbst nicht. Korrekt wäre daher "document.form_sms.eingabefeld.value" bei dierser Stuktur:und zweitens ist $nummer eine php-Variable und keine gültige JavaScript Variable - es müsste also sowas wie '<?php echo "\"".$nummer."\""; ?>' da stehen.HTML-Code:<form name="form_sms"><input type="text" name="eingabefeld"></form>
Was nun dein Problem angeht:
Versuchs mal mitDamit man dir aber wirklich helfen kann, falls das nicht funktioniert, wäre es mal gut, wenn du den Code in deinem PopUp und den von deinem SMS-Mailer-Formular posten könntest (ein Link würde es auch tun). Aber bitte nur die HTML-Ausgabe auf php-Code können wir im JS Forum verzichten.HTML-Code:<a href="#" onclick=" opener.document.sms_form.eingabefeld.value = nummer; window.close(); return false; ">Nummer eintragen</a>
Geändert von con-f-use (27.08.05 um 01:38 Uhr)
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
27.08.05 10:40 #3
- Registriert seit
- May 2005
- Ort
- Österreich (Graz)
- Beiträge
- 95
Hallo!
Ich habe das JS nur ganz schnell hier rein geschrieben und habe einen Fehler gemacht wie du gesagt hast .
So sieht das alles aus:
HTML-Code:<?php $verb = mysql_connect($ahost, $auser, $apasswort) or die("Fehler in Verbindung"); $anweisung = "SELECT Vorname, Nachname, Mail, Telefon, Adresse FROM Adressbuch WHERE Nickname = '$columnDA'"; if (mysql_select_db($adbname, $verb) ) { $ereg = mysql_query($anweisung, $verb) or die(mysql_error()); if ($ereg) { while ($Row = mysql_fetch_assoc($ereg)) { echo "<table border='0' width='100%' id='table1' style='border-collapse: collapse'> <tr> <td width='20%'><font face='Tahoma' style='font-size: 8pt'>".$Row['Vorname'].",".$Row['Nachname']."</font></td> <td width='25%'><font face='Tahoma' style='font-size: 8pt'>".$Row['Telefon']."</font></td> <td width='6%'><a href='JavaScript:opener.document.form.numm.value= ".$Row['Telefon']." '> <img border='0' src='/img.master.0/file_pdir.gif' width='16' height='16' alt='An diese Person ein SMS senden'></a></td> </tr> </table>"; } } else { echo "fehler"; } } else { echo "fehler2"; } ?>Styria :)
-
27.08.05 12:28 #4
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Sag mal was ist eigentlich daran so schwer zu verstehen?
Und daran:
Zitat von con-f-use
Jetzt setz noch die PHP-Variablen, den namen des Formular und des Eingabefeld sowie das Bild in den Link ein und erfreuhe dich an einem Funktionierendenf Javascript!
Zitat von con-f-use
Geändert von con-f-use (27.08.05 um 12:44 Uhr)
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
Ähnliche Themen
-
[jQuery] .show() beim erneuten Klicken schließen
Von newwarrior im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.03.10, 07:55 -
in access popup fenster nach 3 sec. schließen
Von siegpes im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 06.09.05, 08:36 -
Message nach Fenster Verkleinern, Schließen, Maximieren
Von gabifi im Forum VisualStudio & MFCAntworten: 6Letzter Beitrag: 18.08.05, 10:21 -
Nach Klick URL laden und Fenster schließen
Von DivDax im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 07.08.05, 19:19 -
Fenster nach 60 Sekunden schließen!
Von Lapachon im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 24.10.03, 02:04





Zitieren
Login





