表单提交时,动作URL未能正确跳转
P粉674876385
P粉674876385 2023-08-28 22:30:40
[PHP讨论组]
<p>当我提交表单时,它没有将我带到正确的URL,而是仅停留在相同的URL上并将参数添加到其中。就像这样:/todo?message=themessage,而不是应该是/todo/add</p> <pre class="brush:php;toolbar:false;">&lt;form&gt; &lt;div class=&quot;form-group&quot; action=&quot;/todo/add&quot; method=&quot;POST&quot;&gt; &lt;label for=&quot;message&quot;&gt;添加新的待办事项消息&lt;/label&gt; &lt;input type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;message&quot; id=&quot;message&quot;&gt; &lt;button type=&quot;submit&quot; class=&quot;btn btn-primary&quot;&gt;添加&lt;/button&gt; &lt;/div&gt; &lt;/form&gt;</pre> <p>在我的/todo/add URL中,我有一个分配给该路由的php脚本,它只会回显一个字符串,以查看表单是否命中了该URL,但实际上它没有,只是停留在相同的页面上并带有参数。</p>
P粉674876385
P粉674876385

全部回复(2)
P粉594941301

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

P粉937769356

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号