台灣最大程式設計社群網站
線上人數
1849
 
會員總數:241166
討論主題:186825
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請問進度條的問題(MVC5+C#)
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問進度條的問題(MVC5+C#)
價值 : 50 QP  點閱數:171 回應數:12

樓主

silversky
門外漢
0 2
28 7
發送站內信

各位前輩,我想請問一個簡單的問題
如下圖所示,我的資料庫資料表裡有個欄位是"維修進度",這個欄位的值是進度0-100,0代表完成0%,100代表完成100%

我想用進度條來顯示維修進度的百分比
但怎麼都無法取出"維修進度"欄位的值

我的Viewer的寫法如下:
====================================================================
<td id="維修進度" >
@Html.DisplayFor(modelItem => item.維修進度)
</td>

<td>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" id="barr" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
<span class="sr-only">40% 完成</span>
</div>
</div>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" onclick="call()">Open Modal</button>
</td>

<script type="text/javascript">
function call()
{$("#barr").css("width", $("#維修進度") + "%");
</script>
====================================================================

想請各位前輩指點一下那裡寫法錯誤,感恩感恩!

搜尋相關Tags的文章: [ 進度條 ] , [ MVC5 ] , [ C# ] ,
本篇文章發表於2017-11-07 16:40
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
這段$("#維修進度")是不是少了.val()或.text()


本篇文章回覆於2017-11-07 17:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

silversky
檢舉此回應
剛剛試了,也是沒辦法耶!
本篇文章回覆於2017-11-07 17:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應

function第3行結尾是不是少了 }

本篇文章回覆於2017-11-07 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

silversky
檢舉此回應
第三行後面有家"}"
我把"$("#維修進度")"改成50就有反應
==========================
<script type="text/javascript">
function call()
{$("#barr").css("width", 50 + "%");}
</script>
==========================
但我想我程式是不是寫錯?因為改成50,我不管按第一行按鈕或第二行的按鈕,都只有第一行的進度條會跑

本篇文章回覆於2017-11-07 17:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
使用
$("#維修進度").val()

$("#維修進度").text()
本篇文章回覆於2017-11-07 17:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

silversky
檢舉此回應
兩個都試了,都沒反應
本篇文章回覆於2017-11-07 17:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

silversky
檢舉此回應
好像一直取不到"item.維修進度"的值,但用@Html.DisplayFor可以顯示在列表上

<td id="維修進度" >
@Html.DisplayFor(modelItem => item.維修進度)
</td>
本篇文章回覆於2017-11-07 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
這樣子試試

本篇文章回覆於2017-11-07 18:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

silversky
檢舉此回應
也沒辦法,會編譯錯誤
本篇文章回覆於2017-11-07 18:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
JS去掉,直接寫在迴圈裡

本篇文章回覆於2017-11-08 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
第7行的style屬性直接寫在裡面

本篇文章回覆於2017-11-08 09:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

silversky
檢舉此回應
成功!太棒了~太感謝你了!
本篇文章回覆於2017-11-08 10:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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