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,数据库中的值有增加,但在页面上点击按钮显示的值没有变
...全文
152 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
migercai 2009-09-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gwf25sz 的回复:]
document.getElementById("").value = s  + "(" + (i + 1) + ")";
我都是这么写的````````````
[/Quote]

我也是
楼主写的js看了有点晕
gwf25sz 2009-09-15
  • 打赏
  • 举报
回复
document.getElementById("").value = s + "(" + (i + 1) + ")";
我都是这么写的````````````
starsword 2009-09-15
  • 打赏
  • 举报
回复
你最好把值存放在一个隐藏的 TextBox 中,点击时去改变这个 TextBox 的值

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧