【发布时间】:2015-04-17 10:39:00
【问题描述】:
我的html 和javascript 代码工作正常。但是当我把它放在asp.net 中时,javascript 代码不起作用。
我的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"
标签: javascript html asp.net