Re: [问题] 如何submit后回到原本#页面

楼主: nottt (无)   2017-07-19 09:13:14
※ 引述《achun3399 (AChun)》之铭言:
: 有用navbar分#page1(默认)、#page2
: #page1中有submit
: 送出后回到原本页面刚好可以正常显示
: #page2中也有submit
: 但送出后就会跑到默认页面(page1)去
: 要怎么设定才能点下submit变成
: /test.php?text=xxx#page2
: 谢谢
要上班了大概回一下
虽然你在推文说试过了会失败,不过不知道你是怎么试的,能不能贴出来看看呢?
我先贴一下我试的结果好了
http://not0001.byethost7.com/formRedirect/
这是仅有一个输入字段(input)和按钮的干净html,可以避免php或其他程式逻辑干扰实验环境
我们要测试的是,按下送出后网址列是否变成 index.html?text=xxx#page2
因此我在form写上action="...?text=xxx#page2",期望送出后网址列出现#page2
实验结果是没有什么问题,网址列顺利的出现了?text=xxx#page2
这边要提一下为什么input的东西会跑到网址列上,
因为我的form没有指定传输方式,默认会使用http get的方式传送
http get会将表单传送的资料写到Querystring上
而变量的名称,就是input的name,会直接决定网址列的?text=该出现什么字
我猜你的情况有两个可能
1.应该是你的表单使用http post的方法,
因此网址列没有出现变量,不过应该至少会带上page2
实验结果如下,没有变量但是有page2
http://not0001.byethost7.com/formRedirect/index2.php
2.你指向的php不是指向自己这一页,而且内部有redirect之类的语法跳到回来这边
这部分就要看你的程式码才知道了,找个支援php的空间贴出来吧
作者: achun3399 (AChun)   2017-07-19 15:58:00
谢谢帮忙测试 我后来改用type=button onclick=js()就能成功了至于type=submit失败 可能就如你所说的没有干净的页面有导入jquery

Links booklink

Contact Us: admin [ a t ] ucptt.com