Definieren Sie keine HTML-Formularaktion, sondern definieren Sie nur einen JavaScript-Ereignishandler onSubmit. Wenn JavaScript nicht aktiviert ist, wird onSubmit nicht ausgelöst, da es jedoch keine Formularaktion gibt, wird auch die Schaltfläche zum Senden keine Aktionen ausführen.
Sie können sich auch dafür entscheiden, dass die HTML-Formularaktion zu einer Fehlerseite führt, die erklärt, dass JavaScript aktiviert sein muss, damit der Benutzer eine Art Feedback erhält.
Alternativ können Sie mit der Schaltfläche deaktiviert beginnen (wie andere Poster vorgeschlagen). Wenn Sie dies tun, sollten Sie auch eine Nachricht auf dem Formular berücksichtigen, die angibt, warum die Schaltfläche deaktiviert ist. Entfernen Sie diese Nachricht mit JavaScript, wenn sie zur gleichen Zeit aktiviert ist, zu der Sie die Schaltfläche erneut aktivieren.
Deaktivieren Sie es standardmäßig und verwenden Sie JavaScript, um es zu aktivieren.
%Vor%Wenn JavaScript deaktiviert ist, bleibt die Schaltfläche deaktiviert.
jQuery-Version:
%Vor%Da die programmabhängige Deaktivierung einer Schaltfläche abhängig von der Umgebung und der Warnung für ihn beide Aufgaben sind, die von einer Skriptsprache (wie JavaScript) abhängen, lautet die Antwort: - /
Sie haben eine Lösung für das Aktivieren des Teils. Für das Alerting-Teil können Sie ein gutes altes Tag verwenden. (-:
%Vor%Entschuldige die späte Antwort, aber das brachte mich dazu, darüber nachzudenken, wie ich das angehen könnte, da ich ein ähnliches Problem habe und es mich hierher geführt hat. Sie sollten Ihre Seite immer ohne JavaScript programmieren und sie nachher hinzufügen, um sie zu verbessern, aber in meinem Fall wird die Verwendung von Dingen wie Lightbox als Eingabe verwendet, was, wenn JavaScript deaktiviert ist, nicht richtig funktioniert (besonders da meine Werte an die Eltern übergeben werden) ).
Mein Vorschlag ist, dass Sie hoffentlich PHP aktiviert haben, also können Sie einfach an den Anfang Ihres Dokuments setzen
%Vor%Von dort müssen Sie alle Knöpfe auf Ihrer Seite einstellen, um
zu sagen %Vor%oder Sie könnten einfacher gehen
%Vor%Hoffe, das hilft!
Haben Sie es standardmäßig deaktiviert und wenn es Javascript gibt, dann aktivieren Sie es.
Deaktivieren Sie es standardmäßig und verwenden Sie JavaScript, um es zu aktivieren.
%Vor%Wenn JavaScript deaktiviert ist, bleibt die Schaltfläche deaktiviert.
jQuery-Version:
%Vor%Definieren Sie keine HTML-Formularaktion, sondern definieren Sie nur einen JavaScript-Ereignishandler onSubmit. Wenn JavaScript nicht aktiviert ist, wird onSubmit nicht ausgelöst, da es jedoch keine Formularaktion gibt, wird auch die Schaltfläche zum Senden keine Aktionen ausführen.
Sie können sich auch dafür entscheiden, dass die HTML-Formularaktion zu einer Fehlerseite führt, die erklärt, dass JavaScript aktiviert sein muss, damit der Benutzer eine Art Feedback erhält.
Alternativ können Sie mit der Schaltfläche deaktiviert beginnen (wie andere Poster vorgeschlagen). Wenn Sie dies tun, sollten Sie auch eine Nachricht auf dem Formular berücksichtigen, die angibt, warum die Schaltfläche deaktiviert ist. Entfernen Sie diese Nachricht mit JavaScript, wenn sie zur gleichen Zeit aktiviert ist, zu der Sie die Schaltfläche erneut aktivieren.
Sie haben eine Lösung für das Aktivieren des Teils. Für das Alerting-Teil können Sie ein gutes altes Tag verwenden. (-:
%Vor%Entschuldige die späte Antwort, aber das brachte mich dazu, darüber nachzudenken, wie ich das angehen könnte, da ich ein ähnliches Problem habe und es mich hierher geführt hat. Sie sollten Ihre Seite immer ohne JavaScript programmieren und sie nachher hinzufügen, um sie zu verbessern, aber in meinem Fall wird die Verwendung von Dingen wie Lightbox als Eingabe verwendet, was, wenn JavaScript deaktiviert ist, nicht richtig funktioniert (besonders da meine Werte an die Eltern übergeben werden) ).
Mein Vorschlag ist, dass Sie hoffentlich PHP aktiviert haben, also können Sie einfach an den Anfang Ihres Dokuments setzen
%Vor%Von dort müssen Sie alle Knöpfe auf Ihrer Seite einstellen, um
zu sagen %Vor%oder Sie könnten einfacher gehen
%Vor%Hoffe, das hilft!
Tags und Links javascript forms submit