台灣最大程式設計社群網站
線上人數
1207
 
會員總數:243449
討論主題:188175
歡迎您免費加入會員
討論區列表 >> ASP.NET >> gridview欄位計算
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
gridview欄位計算
價值 : 30 QP  點閱數:141 回應數:6

樓主

小裕
初學者
137 188
2746 341
發送站內信


在gridview上我有一個欄位輸入數量(need_qty)
輸入後rcent可以算出相乘的值

測試後這段似乎沒作用,
是因為我該頁面有兩個gridview??
找不到tr那列嗎??


var row = $(this).closest("tr");

$("[id*=rcent]", row).html(parseFloat($(".TB004", row).html()) * parseFloat($(this).val()));

==============================================

搜尋相關Tags的文章: [ 欄位計算 ] ,
本篇文章發表於2018-11-01 10:21
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
是因為我該頁面有兩個gridview??
找不到tr那列嗎??

沒看到您的html或者gridview

只能提供您自我除錯的方向
您可以把您懷疑有問題的部分,把他顯示出來
例如:假設懷疑『$("[id*=rcent]", row)』
您可以

然後從瀏覽器的開發者工具中的控制台
去觀察是否如預期
逐步去找出釐清問題並解決

^_^
本篇文章回覆於2018-11-01 11:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小裕
檢舉此回應
後來我檢視原始檔看了一下,加上CSSCLASS就可以了!
然後如果有加DataFormatString="{0:N2},這樣算出來的數值也怪怪的,
如這段我改成用$("[id*=rcent]", row).html(parseFloat($(this).val()) / parseFloat($(".TB004", row).html()));
我是想取兩位,看到寫法是這樣取,但是也沒效果,用MATH.ROUND也不行
grandTotal = grandTotal + parseFloat($(this).html()).toFixed(2);





本篇文章回覆於2018-11-01 13:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
加上CSSCLASS就可以了!

$(".TB004", row)
『.TB004』是依據class名稱
『#TB004』是依據id名稱


還是建議您,用console.log來觀察除錯



此外
$(".TB004", row).html()
要取值計算,建議取text()就好,取html()可能會抓到一些html的code
例如:<span>20</span>
取.text()得到『20』
取.html()得到『<span>20</span>』


以上的建議提供參考

^_^
本篇文章回覆於2018-11-01 15:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小裕
檢舉此回應
取小數點位數,可以指點方向嗎?
一直沒改變,不知道哪裡有問題?
本篇文章回覆於2018-11-01 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
取小數點位數,可以指點方向嗎?
一直沒改變,不知道哪裡有問題?


小喵不是很清楚您所謂的『取小數點位數』的意思是什麼

javascript的資料型態,如果是浮點數(float)其實他沒有所謂的位數
他是一種以科學符號去計算數值的方式
請參考這一篇
http://kevintsengtw.blogspot.com/2011/09/javascript.html

因此,程式圈有個『算錢用浮點,遲早被人扁』的有趣戲稱
https://blog.darkthread.net/blog/about-money-distribution

回到您的問題
您想要小數點位數,又是用JavaScript
小喵立馬感覺到,這會有坑,很可怕

回到您的問題
舉個例子說明您想做的事情
或者您自行判斷,您的需求是否會落入可怕的陷阱中

^.^a
本篇文章回覆於2018-11-01 16:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

小裕
檢舉此回應
版大,依據你的提點更改如下可運作!


本篇文章回覆於2018-11-01 17:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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