js得到按钮点击的值

zh2yu 2009-09-15 02:17:19
<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>

数据库中的值有增加,但在页面上点击按钮显示的值没有变
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2009-09-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 free_wind22 的回复:]
在func里,你val变量是从哪里来的?


这个后面加个alert 看有没执行到这来.
var ctrValue = evt.target.value;//记录当前控件中的值
alert(ctrValue);

[/Quote]

试试
2009-09-15
  • 打赏
  • 举报
回复
在func里,你val变量是从哪里来的?


这个后面加个alert 看有没执行到这来.
var ctrValue = evt.target.value;//记录当前控件中的值
alert(ctrValue);
BeenZ 2009-09-15
  • 打赏
  • 举报
回复
查看下加载顺序

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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