[請益] 如何利用按扭來傳送不同的值

看板PHP作者 (ot32)時間16年前 (2008/01/10 01:01), 編輯推噓11(11034)
留言45則, 7人參與, 最新討論串1/4 (看更多)
假設有個文字欄位 有兩按扭 一個是發言 另一個是回覆 按發言可以新增留言 按回覆可以回覆留言(會配變數) 以上有辦法達到嗎? -- My wretch! Take a look! http://www.wretch.cc/album/ot32em -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.216.173

01/10 02:39, , 1F
php能做到的應該不只這樣...
01/10 02:39, 1F

01/10 02:53, , 2F
這用JS控制吧
01/10 02:53, 2F

01/10 15:32, , 3F
兩個按鈕設相同name, 依後端判斷擷取到的value
01/10 15:32, 3F

01/10 15:33, , 4F
再來決定要新增還是回覆就好了, 根本不用Javascript
01/10 15:33, 4F

01/10 15:48, , 5F
用JAVASCRIPT 不好嗎?
01/10 15:48, 5F

01/10 23:56, , 6F
那您倒是講解一下, 用Javascript, 如何勝出只用PHP完成?
01/10 23:56, 6F

01/11 02:58, , 7F
想用javascript的話,可以在頁面上設一個hidden的input
01/11 02:58, 7F

01/11 02:59, , 8F
在按鈕按下時分別給這個hidden的input不同的值,我自己是覺得
01/11 02:59, 8F

01/11 03:00, , 9F
這樣比判斷submit按鈕的value好啦...
01/11 03:00, 9F

01/11 03:54, , 10F
不說別的 Google首頁的"好手氣"按鈕就是用三樓的方法去作的
01/11 03:54, 10F

01/11 03:55, , 11F
這樣一來最前端的UI/前端的HTML/後端的程式都省事不少...
01/11 03:55, 11F

01/11 03:56, , 12F
(畢竟submit鈕它還是個<input>嘛 充份利用是好事)
01/11 03:56, 12F

01/11 04:15, , 13F
我看了一下google首頁,他兩個按鈕的name不一樣,我"猜"他應該
01/11 04:15, 13F

01/11 04:16, , 14F
是判斷name不是判斷value,不過沒關係這不是重點 :p
01/11 04:16, 14F

01/11 04:17, , 15F
不過我想應該說兩種方式各有優缺點啦,用判斷value的方式如果
01/11 04:17, 15F

01/11 04:19, , 16F
哪天改了submit button的value的時候,action過去的那頁的程式
01/11 04:19, 16F

01/11 04:20, , 17F
也得改;用javascript的方式的話,如果user關掉js就喇賽了
01/11 04:20, 17F

01/12 20:38, , 18F
Kej: 表單內的按鈕本來就應該使用input[type=submit]
01/12 20:38, 18F

01/12 20:38, , 19F
明明就有不需client script的方式, 為何要用javascript?
01/12 20:38, 19F

01/12 20:39, , 20F
表單是極需要親和力的, 當關閉js無法使用. 這便是失敗的表單
01/12 20:39, 20F

01/12 22:24, , 21F
受教了~
01/12 22:24, 21F

01/12 22:25, , 22F
或許是我太喜歡用 JavaScript 了 XD
01/12 22:25, 22F

01/12 22:49, , 23F
沒有那種好與不好 但假使只為了JS關掉與否 那現行的所有
01/12 22:49, 23F

01/12 22:51, , 24F
s 不就都不要使用? 你現在看到的網頁 很少沒有使用JS吧?
01/12 22:51, 24F

01/12 22:52, , 25F
我單純認為為何不要使用JS的原因 是因為用中文值來判斷
01/12 22:52, 25F

01/12 22:53, , 26F
或多或少會有可能發生問題 JS不能不學 有機會用的時候就要
01/12 22:53, 26F

01/12 22:53, , 27F
多練習
01/12 22:53, 27F

01/13 02:20, , 28F
arzbar: 我做網頁大量使用javascript, 並沒有說不要用
01/13 02:20, 28F

01/13 02:21, , 29F
誤用javascript的人太多了, javascript是增進優使性的
01/13 02:21, 29F

01/13 02:21, , 30F
也就是讓網頁更好用, 但[絕非必要], 您了解嗎?
01/13 02:21, 30F

01/13 02:22, , 31F
看看YUI, jQuery這些js lib在作什麼, 就可以體會到了
01/13 02:22, 31F

01/13 02:23, , 32F
在HTML中, input[type=submit]的按鈕原本就是用來送出表單
01/13 02:23, 32F

01/13 02:24, , 33F
可是我看過有很多人總是喜歡用無意義的input[type=button]
01/13 02:24, 33F

01/13 02:26, , 34F
或是<button>這兩種方式來作為按鈕, 配上js設置click事件
01/13 02:26, 34F

01/13 02:27, , 35F
再寫什麼form.submit(),我不禁想問這些人,你們真的學過
01/13 02:27, 35F

01/13 02:27, , 36F
HTML嗎? 在網路上開啟Javascript會帶來一定程度的風險
01/13 02:27, 36F

01/13 02:29, , 37F
更何況確實有人上網會關script, 當你關script, 卻無法
01/13 02:29, 37F

01/13 02:30, , 38F
無法使用Google的搜尋(按鈕按了沒反應),當下會做何感想?
01/13 02:30, 38F

01/13 03:36, , 39F
同意樓上,沒事就用 js 僅可能造成自己跟使用者的不便,
01/13 03:36, 39F

01/13 03:38, , 40F
也可能使網頁更不安全,徒增瀏覽器的負擔。
01/13 03:38, 40F

01/13 11:07, , 41F
chph: 我懂你說[絕非必要]的意思,只是如果要用js的話,也不一
01/13 11:07, 41F

01/13 11:08, , 42F
定要用input[type=button]跟form.submit()啊,我可以在form的
01/13 11:08, 42F

01/13 11:09, , 43F
onsubmit事件做,而優點只是這樣隨時改layout或submit button
01/13 11:09, 43F

01/13 11:10, , 44F
時都不用動到接收端的程式罷了。『你們真的學過HTML嗎?』我覺
01/13 11:10, 44F

01/13 11:15, , 45F
的這句話有點太言重了一點啦,GMail裡面也是一堆<button>啊...
01/13 11:15, 45F
文章代碼(AID): #17XFtEUp (PHP)
文章代碼(AID): #17XFtEUp (PHP)