AJAX-Formular vs. reines PHP, ich mache mir Sorgen über eine ordnungsgemäße Verschlechterung

StackOverflow https://stackoverflow.com/questions/3279624

  •  17-09-2020
  •  | 
  •  

Frage

Ich habe eine PHP-gesteuerte Website mit einem Protokollierungsformular.Der Benutzer wählt im ersten Dropdown-Menü einen Kampf und im zweiten die Gewinnerseite aus.Derzeit gibt es nur die Optionen für die Gewinnerseite Side 1 , Side 2 entsprechend demjenigen, der im Gefechtsaufbau zuerst aufgeführt wurde.Die Einreichung hat eine "Bist du sicher?" Schritt, um sicherzustellen, dass sie die Chance haben, die Seite zu korrigieren, wenn sie die falsche ausgewählt haben.

Ich bin der Erste, der zugibt, dass das nervig ist, und möchte, dass das Dropdown-Menü für die Siegerseite automatisch basierend auf dem ausgewählten Kampf ausgefüllt wird.Mir wurde gesagt, dass es sich hierbei um AJAX-Zeug handelt.

Mein Anliegen ist jedoch, wie die Funktionalität für JS-behinderte Benutzer aufrechterhalten werden kann.Kann diese Art der automatischen Dropdown-Auffüllung die ursprünglichen PHP-Festwerte enthalten?

Entschuldigung für den fehlenden Code.Ich habe noch nicht begonnen, mich mit JavaScript- und AJAX-Methoden zu befassen, sondern denke nur über die theoretischen Anwendungen auf meiner Website nach.

Danke schön.

War es hilfreich?

Lösung

Du könntest es so machen.Wenn die Seite geladen wird und die Javascript-Unterstützung aktiviert ist, wird die Schaltfläche/der Link, der den Beitrag ausführt, ausgeblendet und die Site funktioniert mit Javascript, andernfalls wird die Schaltfläche/der Link angezeigt und die Site funktioniert ohne js

Andere Tipps

Ich bin nicht der AJAX-Guru, aber Ihre Idee klingt gut.Sie können natürlich eine Dropdown-Liste füllen und JS-fähige Browser können entfernen/neu füllen/ändern/...Sie können dieses Feld beliebig anpassen, indem Sie Daten über eine AJAX-Anfrage laden.

Mit ein wenig Googeln sollten Sie in der Lage sein, solche bereits entwickelten Lösungen zu finden oder zumindest eine Vorstellung davon zu bekommen, was andere getan haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top