佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1512|回复: 13

Form Post Method的Direct Link?

[复制链接]
发表于 7-3-2013 09:32 AM | 显示全部楼层 |阅读模式
我有个post method的form。它提供几个option value,例如option A, option B, option C,让游客选择后submit.

我的问题是,可不可以把这个post method的form转换成direct link?例如游客在click了某个direct link后,会自动submit到option A。这可以办到吗?

回复

使用道具 举报


ADVERTISEMENT

发表于 7-3-2013 10:59 AM | 显示全部楼层
用url 来pass option value 咯。 www.abc.com/index.php? option=optionA
回复

使用道具 举报

 楼主| 发表于 7-3-2013 11:27 AM | 显示全部楼层
leon_lcl 发表于 7-3-2013 10:59 AM
用url 来pass option value 咯。 www.abc.com/index.php? option=optionA

我尝试了,可是弄不到。这是那个post form:

<form action="/" method="post"><select name="visualtheme"><option value="gw_bedroom" selected="selected">Bedroom</option><option value="gw_brand">Brand</option><option value="gw_silver">Silver</option><option value="gw_zh_lenox">Zhakkard Lenox</option></select><input id="ok-visualtheme" type="submit" name="is[save_visualtheme]" class="submitok" value="OK" /></form>

如果我要弄个direct link选择gw_silver的visualtheme,应该要怎样呢?



回复

使用道具 举报

 楼主| 发表于 7-3-2013 12:39 PM | 显示全部楼层
我用了Firefox web developer extension, convert post to get,得到的是 /?visualtheme=gw_silver&is[save_visualtheme]=OK,但还是不成功。这个form一定要用post..
回复

使用道具 举报

发表于 7-3-2013 01:38 PM | 显示全部楼层
不太了解为什么要这么做。

form 一般上需要 submit 而 method 可以是 post 或者 get

而 url 是使用 get

如果你的 backend 是完全自己处理,怎么样做都可以。
看来你或许有用到其他的 backend 那么,

我猜可能的做法:

1. 使用 onclick 在 link, javascript 做 form.submit 的动作
2. 改成 submit button -- 个人比较喜欢这个做法
3. 改 backend 的处理

可以说说看为什么需要用 url submit 吗?

回复

使用道具 举报

 楼主| 发表于 7-3-2013 05:51 PM | 显示全部楼层
flashang 发表于 7-3-2013 01:38 PM
不太了解为什么要这么做。

form 一般上需要 submit 而 method 可以是 post 或者 get

其实是这样的。我的网站是个马来文字典网站:
http://www.ekamus.info/
网站使用glossword php系统。我只是在以前从书本上学过简单的HTML,但对php的知识几乎是零。

我想弄个mobile friendly的网站。Glossword的其中一个功能是可以选择visual theme:
http://glossary.radian.net/

因此我的想法是要自己弄个mobile friendly的theme,当游客使用手机浏览我的网站时就回自动load那个theme。
因此我就想如果我知道可以load那个theme的url的话,我就能把手机用户redirect到那里。

请问你有什么建议吗?

回复

使用道具 举报

Follow Us
发表于 7-3-2013 10:51 PM | 显示全部楼层
抱歉,对手机 app 不熟。

一般上是用 cookie 或者 detect browser screen size
来决定使用那一个 theme.

好像 cari 的 手机版 也是使用 detect mobile browser ?

回复

使用道具 举报

 楼主| 发表于 7-3-2013 10:58 PM | 显示全部楼层
flashang 发表于 7-3-2013 10:51 PM
抱歉,对手机 app 不熟。

一般上是用 cookie 或者 detect browser screen size

Detect手机这方面没关系。但请问你form要怎样弄成javascript.submit?

回复

使用道具 举报


ADVERTISEMENT

发表于 7-3-2013 11:25 PM | 显示全部楼层
我随便找的,不管除错。

http://stackoverflow.com/questio ... -link-submit-a-form
  1. 方法 1
  2. <a href="#" onclick="document.formName.submit();">


  3. 方法 2

  4. <input id="submitlink" type="submit" value="Text" />

  5. And CSS like this:

  6. input#submitlink {
  7.     background: transparent;
  8.     border: 0;
  9.     cursor:pointer;
  10.     margin: 0;
  11.     padding: 0;
  12.     color: #034af3;
  13.     text-decoration: underline;
  14. }

  15. input#submitlink:visited {
  16.     color: #505abc;
  17. }

  18. input#submitlink:hover {
  19.     color: #1d60ff;
  20.     text-decoration: none;
  21. }

  22. input#submitlink:active {
  23.     color: #12eb87;
  24. }
复制代码
回复

使用道具 举报

发表于 8-3-2013 03:37 AM | 显示全部楼层
zfc 发表于 7-3-2013 05:51 PM
其实是这样的。我的网站是个马来文字典网站:
http://www.ekamus.info/
网站使用glossword php系统。我 ...

检查 User-Agent

http://stackoverflow.com/questions/5341637/how-do-detect-android-tablets-in-general-useragent




回复

使用道具 举报

 楼主| 发表于 8-3-2013 10:38 AM | 显示全部楼层
谢谢楼上的两位。
回复

使用道具 举报

 楼主| 发表于 8-3-2013 04:23 PM | 显示全部楼层
经过几个小时的尝试,我成功弄到了!很开心!

分享下我的方法。
我create了http://m.ekamus.info ,就直接在那里放上那个选择theme的form。所以我没有用到javascript submit form。

然后我在www的主页放上JS Mobile Redirection:
https://github.com/sebarmeli/JS-Redirection-Mobile-Site
手机用户会自动从www redirect到m。

但是,反而用了我最多时间去研究的是prevent mobile browser zoom。就是用手机上网不用一直zoom:
http://davidwalsh.name/zoom-mobile-browsers
之前一直以为应该要set width=100%,所以都失败了。 本帖最后由 zfc 于 8-3-2013 04:25 PM 编辑

回复

使用道具 举报

发表于 24-3-2013 03:35 PM | 显示全部楼层
你的direck link 做成Button, 然后放进 form 里面咯, 不然ajax return 也可以
回复

使用道具 举报

 楼主| 发表于 9-4-2013 02:30 PM | 显示全部楼层
amulo 发表于 24-3-2013 03:35 PM
你的direck link 做成Button, 然后放进 form 里面咯, 不然ajax return 也可以

问题之前已经解决了,但还是谢谢你的回复。

做了手机版网站后,Adsense收入减少。最后我移除了手机版网站。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-9-2025 06:39 AM , Processed in 0.129776 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表