台灣最大程式設計社群網站
線上人數
1013
 
會員總數:242760
討論主題:187724
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> jquery 如何取的ID這個變數
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
jquery 如何取的ID這個變數
價值 : 50 QP  點閱數:545 回應數:3

樓主

飲料
門外漢
0 2
30 2
發送站內信



搜尋相關Tags的文章: [ jquery ] ,
本篇文章發表於2017-09-24 13:24
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

飲料
檢舉此回應
發表後不能編輯文章嗎?
我對文章做補充

我的想法是
3組 label 和 按鈕
按了按鈕就會對應 某個labely執行toggle

請問 我這樣寫 jquery哪邊錯了?
本篇文章回覆於2017-09-24 13:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小魚
檢舉此回應


這裡沒有$i的定義,
你可以在Chrome按F12或其他瀏覽器開啟開發人員工具,
看看你網頁上實際的function長什麼樣
這邊你需要傳參數給function,
傳參數我比較不會用jQuery的方式,
比較常用JavaScript的方式



類似這樣的方式試試看。
本篇文章回覆於2017-09-24 14:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
針對你的問題,我有發現一些問題。

你把後端程式跟前端程式碼搞混在一起使用。

所以才會出現 hide$i 這樣的寫法

這邊幾個重點直接跟你說

1.html的id命名,在同一個html內是不可以有重覆值的。所以你17~25這段中。
就犯了會發生id重覆命名的毛病(第22行的 id="hide"這組)
因為你用for跑了三次。就會有三個id=hide的元件出現。這會造成無法正確取到正確文件的值。
所以你的第8行宣告的值有機會會不動作。

2.不要認為php的程式碼是可以在瀏覽器上跑的。後端程式是在運行完成後就將完成的html碼傳給瀏覽器運行。
你可以直接看你的瀏覽器原始碼。一定看不到第17行的<?php這些原始碼

再來就是jquery的基本教學了。
可以用 $(this)來代表你目前作用的元件是什麼。再搭配prev或是next或是其它父元件或是子元件等處理。
來達到你要的目的。

而在html碼中也有一種for屬性。可以宣告該控制的對應要在哪一個id上。

這堶n幫你重寫程式。其實是可以整個全數打掉重寫。但怕你無法做好學習。
所以你看看能否可以消化我上面說的東西。不能的話再問。
本篇文章回覆於2017-09-25 18:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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