我的html
和javascript
代碼工作正常。但是,雖然我把它放在asp.net
,javascript
代碼不起作用。ASP.NET javascript代碼不工作,而把元素的runat =「服務器」
我html
代碼...
<div class="form-group">
<label class="col-md-3 col-xs-12 control-label">Work Completed</label>
<div class="col-md-6 col-xs-12">
<div class="input-group">
<span class="input-group-addon">%</span>
<input type="text" class="form-control" name="" id="tval" oninput="changeDiv()" runat="server"/>
</div>
</div>
</div>
<div class="form-group">
<label class="col-md-3 col-xs-12 control-label"></label>
<div class="col-md-6 col-xs-12">
<div class="progress progress-thick progress-striped active">
<div id="p_bar" class="progress-bar progress-bar-success" role="progressbar" ></div>
</div>
</div>
</div>
和javascript
代碼
<script type="text/javascript">
function changeDiv() {
tval = document.getElementById('tval').value;
document.getElementById('p_bar').setAttribute("style", "width:" + tval + "%");
}
</script>
這完美的作品。上面的代碼是用文本框(id="tval")
輸入更改progressbar
(id="p_bar")
值,而progressbar
範圍隨着值的增加或減少而變化。
但是,當我把runat="server"
在<input type="text">
,代碼不起作用。
我無法找到解決方案。
請幫幫我。
也加這個'ClientIDMode =「Static」' –