Re: [問題] 請問表單radio的value如何抓text的內容?
※ 引述《piligo (pili)》之銘言:
: 運用abgne的範本是有達到把text預設disable,有選radio的話再enable給他敲,不過
: 我要的[現在日期]與[自訂日期]都是同一變數名稱,依照abgne的範本,是不同的變數
: 名稱,本來以為下面這一段就是把t1的值導入r1,可是當我送出表單卻發現,r1卻寫on,
: 而值還是留在t1,可是我的資料表要寫入date的欄位是r1,另外不知input的id值是運用
: 在那個部分呢?我把id都拿掉還是可以運作。
主要是給document.getElementById() 用的
拿掉以後還可以正常運作是 IE 遺毒 XD
我當初也以為id是用不到的, 結果被唸說不要以為IE能跑就是對的!!XD
就這個問題的話 , FF有個功能很好用 它可以檢測網頁資訊
讓你看現在各個表單欄位的內容是甚麼。
: <script type="text/javascript">
: <!--
: function setValue(){
: document.getElementById("r1").value =
: document.getElementById("t1").value;
: }
: //-->
: 謝謝
我對php不熟 底下內容含部分臆測 請自行決定是否服用 XD
我想我們把問題還原,這裡有兩個radio物件,
name都是"r1",ID分別是"r1"跟"r2",這表示是單選。
r1跟r2則是讓JS分辨到底要取哪一個值用的。
這問題最有可能是出在 php 對於 parameter的取得的問題。
我以我對JSP的經驗,是透過 name 屬性來傳遞value。
而所傳遞的value則是"被選取的那一個radio的value參數"。
雖然是把值設 id=r1的 radio的 value裡,
但是因為此時是 id=r2的 radio 的 value被勾選,
所以傳送的是 id=r2的value的值 也就是預設的 on。
(以上是以我在JSP的經驗啦...php不清楚)
解決方式是
將改變text的時候將值設到r2就好了。 :)
取得變數的時候,應該還是透過name去取得吧。(也就是還是透過"r1"去取)
這個我就真的不熟了...我只知道jsp是這樣運作的。 XD
=================================
還有這原碼有bug啊.....
點回r1的時候沒有把text disable
所以其實只要你先點到2 讓text解套
再點回1 用解套的text打內容
理論上應該也可以取得值 XDD
小改了一下 黃字是我主要有更動的部份
function setValue(){
document.getElementById("r2").value =
document.getElementById("t1").value;
}
<input type="radio" name="r1" id="r1" value="2006/04/12"
onclick="document.getElementById('t2').disabled=true;">2006/04/12
<input type="radio" name="r1" id="r2"
onclick="document.getElementById('t2').disabled = false;">????/??/??
<input type="text" name="t1" id="t2" onblur="setValue();" disabled="false">
<input type="button" onclick="abgne();" value="查看????/??/??的value">
GL & HF ^^
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.57
※ 編輯: TonyQ 來自: 140.138.240.57 (04/12 23:16)
推
04/12 23:26, , 1F
04/12 23:26, 1F
→
04/12 23:26, , 2F
04/12 23:26, 2F
→
04/12 23:27, , 3F
04/12 23:27, 3F
→
04/12 23:28, , 4F
04/12 23:28, 4F
推
04/12 23:42, , 5F
04/12 23:42, 5F
推
04/12 23:54, , 6F
04/12 23:54, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 11 篇):