台灣最大程式設計社群網站
線上人數
1169
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> checkbox 取不到第二個值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
checkbox 取不到第二個值
價值 : 20 QP  點閱數:1093 回應數:9
樓主

To
初學者
90 84
1124 186
發送站內信

javascript 是



PHP 上面是




value 是可以取得

但是 要取 title 的時候~卻只能取到一筆資料而已@@

想不出來是哪裡的問題@@

本篇文章發表於2014-03-20 15:48
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應

他只會抓到最後一筆資料,因為你不停用後面的覆蓋前面的啊
改成這樣試試看
本篇文章回覆於2014-03-20 17:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

To
檢舉此回應
那個我試過了@@

不會有回傳值@@
本篇文章回覆於2014-03-20 17:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
如果是用IE的話
document.getElementsByName("c1")
這個會有問題
IE對這個似乎是不支援的

另一個問題
input其實是沒有title屬性的......
不過我實際測試的結果是IE10、Chrome、FireFox都能夠抓到這個沒有的屬性......

實測範例HTML部分


實測範例JS部分


即便有非checkbox的input,以及name不是a1的checkbox在相同頁面下,也能正常捉出被勾選的a1的value和title
本篇文章回覆於2014-03-21 09:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

To
檢舉此回應
可以了~

可是在回傳中文時

收到...[object HTMLDivElement] 訊息@@
本篇文章回覆於2014-03-21 10:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
中文是指value和title?還是name?
本篇文章回覆於2014-03-21 11:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
最好把checkbox部分的原始碼貼出來
我覺得有可能是你的值包含引號導致標籤錯誤
本篇文章回覆於2014-03-21 11:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

To
檢舉此回應



checkbox 的 title 再傳回母視窗的時候 中文 傳不了@@
本篇文章回覆於2014-03-21 11:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
我說的原始碼是指HTML的原始碼
不是PHP的原始碼

你也可以先用alert把內容show出來看看問題何在
本篇文章回覆於2014-03-21 11:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

To
檢舉此回應



假如沒有要回傳 母視窗的話 值是正常的

但是一回傳就出現這個問題~

另位用 <div id="NA"></div> 我送出時~ 在 add.php 抓不到這個值= ="

是因為我用 jquery post 的關係嗎?

用 <input type="text" id="x" name="x" readonly> 有帶 name 都可以接到值

但是從 子視窗 回傳 母視窗時 就好像只能用 div 去接值@@
本篇文章回覆於2014-03-21 13:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.