PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/)
-   -   submit via javascript (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/84212-submit-via-javascript.html)

sypr0 23-05-2007 20:08

submit via javascript - gelöst
 
Wieso funktioniert/passiert hier nichts?

PHP-Code:

<form name="fedit" action="$_SERVER['PHP_SELF']" action=post>
[..]
<
a id="delete" name="delete" title="löschen" href="javascript: document.fedit.submit();">Löschen</a>
</
form>

if (isset(
$_POST['delete'])){
        echo 
"<br>HALLLOooooooooooooooooooo<br>";
}else echo 
"geht nich"

Also mein Problem, mein Script merkt nie, dass der "submit" Link geklickt wurde ... was mach ich falsch?

penizillin 23-05-2007 20:11

siehst du nicht, wo dich dein sinnfreier "action" befehl hinführt.

sypr0 23-05-2007 20:17

PHP-Code:

//Auszug admin.php
echo "<form name=\"fedit\" action=\"admin.php\" enctype=\"multipart/form-data\" method=\"POST\"> \n <br> <table>";
            
while(
$row mysql_fetch_array($query))  {
     
extract($row);
echo 
"<table border='0'>
 <tr>
   <td width='150'><img src=\"$Psmallurl\" width='100' height='75' /></td>
</tr>
<tr>
    <td width='150'>Name <strong>$Pname - $Pid</strong></td>
 </tr>
<tr>
    <td width='150'>Kommentare</td>
</tr>
<tr>
  <td> <input type='checkbox' name='bild[]' value='$Pname' /> </td>
</tr>
</table>"
;
                               
}
                     

echo 
'Ausgewählte <a id="delete" name="delete" title="löschen" href="javascript: document.fedit.submit();">Löschen</a> 
</form>'


also liegt im form bereich . aber Fehler,ausser bei action, warn ja keine im erst geposteten Scriptauschnitt, oder ?

penizillin 23-05-2007 20:20

js gehört ins "onclick" und nicht href. was ergibt denn alert(document.fedit)?

sypr0 23-05-2007 20:24

dieses altert gibt mir "[OBJECT]" aus

ist das nen gutes zeichen ? ist sonst irgendwas suspekt? mit onclick gehts auch nicht :(

sypr0 23-05-2007 20:33

Also ... mit einem normalen Button würde es klappen, aber mich würde es schon interessieren warums so wie oben dargestellt nicht geht

wahsaga 23-05-2007 20:37

Re: submit via javascript
 
Zitat:

Original geschrieben von sypr0
Also mein Problem, mein Script merkt nie, dass der "submit" Link geklickt wurde ... was mach ich falsch?
Ich würde ja vermuten, dass es nicht das Script ist, welches nichts "merkt" - sondern dass du noch nicht gemerkt hast, dass es sowas wie eine Javascript-Fehlerkonsole gibt.


Und ausserdem poste bitte keinen serverseitigen Code, wenn es um ein clientseitiges Problem geht - der interessiert dabei absolut kein bisschen. Von Interesse wäre das, was der Client geliefert bekommt.
OffTopic:
Erstaunlich, wie oft man das wieder erklären muss ...

sypr0 23-05-2007 20:42

Das was Client nun geliefert bekommt ist folgendes:

PHP-Code:

<form name="fedit" action="admin.php"  enctype="multipart/form-data" method="POST"
 <
br>
<
table>
<
td>
    <
table border='0'>
     <
tr>

[..............]
     </
tr>
   </
table>
</
td>
</
table>
<
a title="löschen" onclick="document.fedit.submit();" name="delete">Löschen</a> <br></form

hilft das weiter ?
meiner meinung nach sieht alles i.O. aus


p.s. wo ist diese Konsole ? hängt die vom browser ab`? habe nämlich ie7

sypr0 23-05-2007 20:46

führe ich das hier aus in der Konsole
document.fedit.submit();

kommt:
document.fedit has no properities


Alert von oben liefert mir "undefined"


Was sagt mir das? was kann ich damit anfangen ?

ArSeN 23-05-2007 20:54

OffTopic:
Komisch, dass du was in der Konsole ausführen kannst obwohl du garnicht weißt wo sie ist.


Seit wann gehören a-Tags (Hyperreferenzen) zu den Formularelementen? Das Formular sieht ansonsten (bis auf die Tabellenstruktur) jetzt soweit gut aus.

sypr0 23-05-2007 20:57

habe das a tag verwendet weil ich mal nich auf das <input type... zurückgreifen wollte.... Die tabellen struktur sieht hier komisch aus, da es nur ein auschnitt aus einer komplizierten Ausgabe ist.

dein Beitrag hilft mir jedoch nicht dabei weiter mein Problem zu lösen .
und ... wenn man ein wort hört dass man nicht kennt, dann macht man sich schlau, genau das habe ich getan ;)

penizillin 23-05-2007 20:59

trifft irgendwas aus "beachte" zu?
http://de.selfhtml.org/javascript/ob...rms.htm#submit

sypr0 23-05-2007 21:03

Du, das hab ich mir heute schon alles durchgelesen.

Kannst du mir bitte sagen, OB du irgendwas in den oben genannten Auszügen findest, was unpassend ist bzw. der Grund für mein Problem ist? Falls dir nichts auffällt dann geb ich auf. Habe heute schon genug zeit für das Problem verschwendet, also geb mir bitte bescheid thx

und ... es trifft nix von beachte zu , also habe keinen anderen button in diesem FORM abschnitt

penizillin 23-05-2007 21:06

nein, das problem liegt wohl im kontext, den wir nicht sehen.

ArSeN 23-05-2007 21:08

Eben... ich seh bei dir kein Formularelement außer den Link, und der ist keins! Ich habs grad nochmal getestet um sicher zu gehen. a-Tags werden beim Submit des Formulars nicht als post-Variablen übergeben! Aber das habe ich auch gerade eben schon gesagt. Offensichtlich ist es dir aber egal oderso. :rolleyes:


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:10 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG