Apabila borang diserahkan, URL tindakan gagal melompat dengan betul.
P粉674876385
2023-08-28 22:30:40
<p>Apabila saya menyerahkan borang, bukannya membawa saya ke URL yang betul, ia hanya kekal pada URL yang sama dan menambahkan parameter padanya. Seperti ini: /todo?message=themessage dan bukannya /todo/add</p>
<pre class="brush:php;toolbar:false;"><form>
<div class="form-group" action="/todo/add"
<label untuk="mesej">Tambah mesej tugasan baharu</label>
<jenis input="teks"kelas="kawalan bentuk"nama="id mesej"">
<jenis butang="serahkan"kelas="btn btn-utama">Tambah</button>
</div>
</form></pre>
<p>Dalam /todo/add URL saya, saya mempunyai skrip php yang diberikan kepada laluan itu dan ia hanya menggemakan rentetan untuk melihat sama ada borang itu menyentuh URL, tetapi tidak, ia hanya Kekal pada halaman yang sama dengan parameter . </p>
Letakkan action='' dan method='' dalam teg borang dan bukannya teg div
Anda hampir melakukannya. Apa yang anda perlu lakukan ialah mengalihkan atribut "tindakan" dan "kaedah" ke dalam teg borang, bukan teg div.
Memandangkan anda tidak mempunyai "tindakan" dalam teg borang, tingkah laku lalai ialah menyerahkan borang ke halaman yang sama.