Beim Absenden des Formulars kann die Aktions-URL nicht korrekt springen.
P粉674876385
2023-08-28 22:30:40
<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>
将action=''和method=''放在form标签中,而不是div标签中
你差不多做到了。你需要做的就是将"action"和"method"属性移到form标签中,而不是div标签中。
由于你在form标签中没有"action",默认行为是将表单提交到同一页。