作者ot32em (ot32)
看板PHP
标题[请益] 如何利用按扭来传送不同的值
时间Thu Jan 10 01:01:00 2008
假设有个文字栏位
有两按扭 一个是发言 另一个是回覆
按发言可以新增留言
按回覆可以回覆留言(会配变数)
以上有办法达到吗?
--
My wretch! Take a look!
http://www.wretch.cc/album/ot32em
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.216.173
1F:推 fallingrain8:php能做到的应该不只这样... 01/10 02:39
2F:→ tsangbor:这用JS控制吧 01/10 02:53
3F:推 chph:两个按钮设相同name, 依後端判断撷取到的value 01/10 15:32
4F:→ chph:再来决定要新增还是回覆就好了, 根本不用Javascript 01/10 15:33
5F:推 arzbar:用JAVASCRIPT 不好吗? 01/10 15:48
6F:推 chph:那您倒是讲解一下, 用Javascript, 如何胜出只用PHP完成? 01/10 23:56
7F:→ Kej:想用javascript的话,可以在页面上设一个hidden的input 01/11 02:58
8F:→ Kej:在按钮按下时分别给这个hidden的input不同的值,我自己是觉得 01/11 02:59
9F:→ Kej:这样比判断submit按钮的value好啦... 01/11 03:00
10F:推 LPH66:不说别的 Google首页的"好手气"按钮就是用三楼的方法去作的 01/11 03:54
11F:→ LPH66:这样一来最前端的UI/前端的HTML/後端的程式都省事不少... 01/11 03:55
12F:→ LPH66:(毕竟submit钮它还是个<input>嘛 充份利用是好事) 01/11 03:56
13F:→ Kej:我看了一下google首页,他两个按钮的name不一样,我"猜"他应该 01/11 04:15
14F:→ Kej:是判断name不是判断value,不过没关系这不是重点 :p 01/11 04:16
15F:→ Kej:不过我想应该说两种方式各有优缺点啦,用判断value的方式如果 01/11 04:17
16F:→ Kej:哪天改了submit button的value的时候,action过去的那页的程式 01/11 04:19
17F:→ Kej:也得改;用javascript的方式的话,如果user关掉js就喇赛了 01/11 04:20
18F:推 chph:Kej: 表单内的按钮本来就应该使用input[type=submit] 01/12 20:38
19F:→ chph:明明就有不需client script的方式, 为何要用javascript? 01/12 20:38
20F:→ chph:表单是极需要亲和力的, 当关闭js无法使用. 这便是失败的表单 01/12 20:39
21F:推 Kej:受教了~ 01/12 22:24
22F:→ Kej:或许是我太喜欢用 JavaScript 了 XD 01/12 22:25
23F:推 arzbar:没有那种好与不好 但假使只为了JS关掉与否 那现行的所有 01/12 22:49
24F:→ arzbar:s 不就都不要使用? 你现在看到的网页 很少没有使用JS吧? 01/12 22:51
25F:→ arzbar:我单纯认为为何不要使用JS的原因 是因为用中文值来判断 01/12 22:52
26F:→ arzbar:或多或少会有可能发生问题 JS不能不学 有机会用的时候就要 01/12 22:53
27F:→ arzbar:多练习 01/12 22:53
28F:推 chph:arzbar: 我做网页大量使用javascript, 并没有说不要用 01/13 02:20
29F:→ chph:误用javascript的人太多了, javascript是增进优使性的 01/13 02:21
30F:→ chph:也就是让网页更好用, 但[绝非必要], 您了解吗? 01/13 02:21
31F:→ chph:看看YUI, jQuery这些js lib在作什麽, 就可以体会到了 01/13 02:22
32F:→ chph:在HTML中, input[type=submit]的按钮原本就是用来送出表单 01/13 02:23
33F:→ chph:可是我看过有很多人总是喜欢用无意义的input[type=button] 01/13 02:24
34F:→ chph:或是<button>这两种方式来作为按钮, 配上js设置click事件 01/13 02:26
35F:→ chph:再写什麽form.submit(),我不禁想问这些人,你们真的学过 01/13 02:27
36F:→ chph:HTML吗? 在网路上开启Javascript会带来一定程度的风险 01/13 02:27
37F:→ chph:更何况确实有人上网会关script, 当你关script, 却无法 01/13 02:29
38F:→ chph:无法使用Google的搜寻(按钮按了没反应),当下会做何感想? 01/13 02:30
39F:推 JoeHorn:同意楼上,没事就用 js 仅可能造成自己跟使用者的不便, 01/13 03:36
40F:→ JoeHorn:也可能使网页更不安全,徒增浏览器的负担。 01/13 03:38
41F:推 Kej:chph: 我懂你说[绝非必要]的意思,只是如果要用js的话,也不一 01/13 11:07
42F:→ Kej:定要用input[type=button]跟form.submit()啊,我可以在form的 01/13 11:08
43F:→ Kej:onsubmit事件做,而优点只是这样随时改layout或submit button 01/13 11:09
44F:→ Kej:时都不用动到接收端的程式罢了。『你们真的学过HTML吗?』我觉 01/13 11:10
45F:→ Kej:的这句话有点太言重了一点啦,GMail里面也是一堆<button>啊... 01/13 11:15