js得到按钮点击的值
zh2yu 2009-09-15 02:09:17 <asp:Button ID="btnGood" runat="server" Text="好(0)" Width="50px" OnClientClick="return add(1,event);"/>
<asp:Button ID="btnCommonly" runat="server" Text="一般(0)" Width="50px" OnClientClick="return add(0, event);"/>
<asp:Button ID="btnDifference" runat="server" Text="不行(0)" Width="50px" OnClientClick="return add(-1, event);"/>
<script language="javascript" type="text/javascript">
var evt = null;
function add(val,ev){
var workId = ' <%= this.WorkId %>';
evt = $event(ev);
EvaluatedWork(workId, val, func);
return false;
}
function func(sender, response)
{
if (response && response.text == "true")
{
var ctrValue = evt.target.value;//记录当前控件中的值
ctrValue = ctrValue.substring(ctrValue.indexOf("(") + 1);//截取字符串,取得控件的值,然后加1
var i = ctrValue.substring(0, ctrValue.indexOf(")"));
var s = "好";//取得状态值
if (val === 0)
{
s = "一般";
}else if(val === -1)
{
s = "不行";
}
evt.target.value = s + "(" + (parseInt(i) + 1) + ")";
showMessageBox("评价成功");
}
else
{
showMessageBox("评价失败");
}
}
</script>
用的是ajax,数据库中的值有增加,但在页面上点击按钮显示的值没有变