在下新手 想問版上高手們 想把 Form查詢出來的 Table內容

1 month ago 10 Replies
YW
YF Wu
2 years ago

在下新手 想問版上高手們
想把 Form查詢出來的 Table內容
可以類似一個

6 Likes

Replies

Wi Wi 2 years ago

用 js,你就偵測點擊事件,當被觸發之後就修改你上方 input 的資料

1 Like
強簡 2 years ago

寫一個監聽onclick事件接文字value,觸發時代入那個文字value執行input的onchange事件

1 Like
YF Wu 2 years ago

謝謝兩位 我查了onclick, onchange 網路的範例 已大致知道怎麼使用 目前卡在 onclick時 想直接叫出 td 的 value 取法 看網路上有些方法是給一個 id 然後 $("#id") 去找 請問有什麼好方法嗎?

0 Likes
Tangent Chang (2 years ago)

你如果要取到當前點到的元素,且你要用onclick的話,是要另外傳this進去function內的 (如 )。其他不用onclick的方式可能是透過vanillaJS或jQuery的方式去監聽click事件(像這樣 ),如果你的table是動態由JS產生的話會比較建議用後面這個。 https://codepen.io/andy23512/pen/abNppRz https://codepen.io/andy23512/pen/poyRRGG

YF Wu (2 years ago)

張哲惟 非常感謝 請接受我的膝蓋 我兩種都試出來了 祝一夜好眠 ✌️

Hau-Tang Huang (2 years ago)

可以監聽整張表,再檢查事件的TagName是不是要取值的,就不用在每個cell都加監聽事件

YF Wu (2 years ago)

Hau-Tang Huang 請問是$(‘table名’).on(監聽事件) 這種寫法嗎😮

Hau-Tang Huang (2 years ago)

對,然後if(e.target.tagName==“td 或是其他放資料的標籤”) { 要做的事}

Hau-Tang Huang (2 years ago)

有空可以用console.log看一下觸發事件的e裡面有哪些屬性可以使用,parent、child、sibling等等的都可以玩玩看

YF Wu (2 years ago)

Hau-Tang Huang 謝囉 我先去玩個一圈再回來請教👍🏻