Ich habe dieses Stück Code:
%Vor%Wenn ich das obige rendere, wird "profileForm" nicht angezeigt (obwohl das ProfilBtn angezeigt wird). Die zweigeteilte Form hat keine Probleme, was seltsam ist, weil sie beide ähnlich sind.
Es ist wahrscheinlich eine einfache Frage, aber ich habe keine Ahnung, wo das Problem ist.
Nun, irgendwie gab es ein seltsames Problem mit den Formularen, der Button tauchte nicht auf, denn als ich die Website ausführte, verschwand die 'ProfilForm' irgendwie (und tauchte nicht in der Konsole auf). Was ich getan habe, war ein drittes Formular vor 'profileForm' hinzuzufügen, das dies irgendwie gelöst hat.
Dies ist mir einfach bei der Verwendung von Chrome passiert - weil ich ein Formular in einem Formular hatte. Es sieht so aus, als hätte Chrome die & lt; form & gt; öffne und schließ das Tag, weil mein Formular in einer anderen Form war. Wenn ich ein Formular außerhalb des anderen verschoben habe, dann wurden beide <form>
-Tags wie beabsichtigt im HTML-Code gerendert.
Crackermann kam in seiner Antwort auch darauf.
Es ist schwierig, eine direkte Lösung zu finden, ohne Ihren vollständigen HTML-Code zu sehen, aber ich vermute, dass dies Ihr Problem ist - Sie müssen sicherstellen, dass Ihr Formular nicht in einem anderen Formular ist. Wirklich einfaches Beispiel, um dies zu veranschaulichen:
Formular in einem anderen Formular Beachten Sie, wenn Sie diesen Code in Chrome ausführen und & lt; form id="form2" & gt; wird nicht gerendert :
Wenn Sie form2 außerhalb von form1 verschieben, führen Sie den Code in Chrome aus und überprüfen Sie dann & lt; form id="form2" & gt; ist gerendert :
Vergewissern Sie sich, dass Sie kein nicht geschlossenes Formularelement vor dem Öffnen des nächsten Formulars geöffnet haben.
Wenn Sie dies tun, erzeugen Browser die Quelle, ohne das nachfolgende Formular offen und das Formular schließen anzuzeigen.
Tags und Links html forms appearance