Heim  >  Fragen und Antworten  >  Hauptteil

Beim Absenden des Formulars kann die Aktions-URL nicht korrekt springen.

<p>Wenn ich das Formular abschicke, wird es mich nicht zur richtigen URL weiterleiten, sondern einfach auf derselben URL bleiben und die Parameter hinzufügen. So: /todo?message=themessage statt /todo/add</p> <pre class="brush:php;toolbar:false;"><form> <div class="form-group" action="/todo/add" <label for="message">Neue Aufgabennachricht hinzufügen</label> <input type="text" class="form-control" name="message" <button type="submit" class="btn btn-primary">Add</button> </div> </form></pre> <p>In meiner /todo/add-URL ist dieser Route ein PHP-Skript zugewiesen, das nur einen String ausgibt, um zu sehen, ob das Formular auf die URL trifft, aber das ist nicht der Fall, es bleibt nur mit den Parametern auf der gleichen Seite . </p>
P粉674876385P粉674876385440 Tage vor515

Antworte allen(2)Ich werde antworten

  • P粉594941301

    P粉5949413012023-08-29 17:52:01

    将action=''和method=''放在form标签中,而不是div标签中

    Antwort
    0
  • P粉937769356

    P粉9377693562023-08-29 14:10:17

    你差不多做到了。你需要做的就是将"action"和"method"属性移到form标签中,而不是div标签中。

    由于你在form标签中没有"action",默认行为是将表单提交到同一页。

    Antwort
    0
  • StornierenAntwort