Re: [問題] 請問表單radio的value如何抓text的內容?

看板Web_Design作者 (要暱稱作啥)時間18年前 (2006/04/13 10:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/11 (看更多)
※ 引述《piligo (pili)》之銘言: : 運用abgne的範本是有達到把text預設disable,有選radio的話再enable給他敲,不過 : 我要的[現在日期]與[自訂日期]都是同一變數名稱,依照abgne的範本,是不同的變數 : 名稱,本來以為下面這一段就是把t1的值導入r1,可是當我送出表單卻發現,r1卻寫on, : 而值還是留在t1,可是我的資料表要寫入date的欄位是r1,另外不知input的id值是運用 : 在那個部分呢?我把id都拿掉還是可以運作。 : <script type="text/javascript"> : <!-- : function setValue(){ : document.getElementById("r1").value = : document.getElementById("t1").value; : } : //--> : 謝謝 <script type="text/javascript" language="JavaScript"> function setValue(obj){ document.getElementById("hdnDate").value = obj.value; } function enableInput(flag){ if (flag){ document.getElementById("_date").disabled = false; } else { document.getElementById("_date").disabled = true; } } </script> <input name="hdnDate" type="hidden"> <input name="r" type="radio" value="2006/04/13" onclick="enableInput(false);setValue(this);">2006/04/13 <input name="r" type="radio" onclick="enableInput(true);"> <input type="text" id="_date" onblur="setValue(this);" disabled="true"> 我只有以前上課時有寫過php,但現在差不多忘光光了,上面的範例希望可以運作。 我的習慣是,如果像這種網頁上有點選切換的動作導致要傳的值變來變去,我會用 javascript來控制或取得這些值,統一丟到某個hidden變數再submit出去。後端要 取值就固定抓這個變數就好。網頁上物件選取與否的判斷及取值的控制,盡可能在 submit之前處理,讓後端取值單純化,以後要debug也會比較輕鬆。我同事教我, 不要前端寫一些,後端也寫一些,這樣以後要維護比較辛苦。 如果說php會像你所說的,變數名稱相同的時候在取值時只會找最後一個,前面會 略過,讓你產生困擾的話,不如通通丟到另一個單獨的變數去吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.17.226
文章代碼(AID): #14FRqolx (Web_Design)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 6 之 11 篇):
文章代碼(AID): #14FRqolx (Web_Design)