asp.net多次点按钮,多次触发单击事件,如何进行切换??
现一按钮要完成三件事情:
1 初始按钮value为 "显示 执行数据查询显示事件
2 点击后变为 "导航 " 执行定位事件
3 点导航后变为 "停止 " 停止定位
4 点停止后变为 "显示 " 回到初始化阶段
意思是按钮点一次内容变一次,并触发相应的事件
通过Button.Attributes.Add( "onclick ", "XXXXX();return false; ");这样的形式触发,问一下 按钮上的文本值如何点一次变一次.
------解决方案--------------------后台做一下判断即可:每次clicl事件触发的时候。
if(btn1.texe==“导航”)
{btn1.text= "停止 "}
------解决方案--------------------gisgeoboy(风云) ( ) 信誉:100 Blog 加为好友 2007-04-12 12:45:38 得分: 0
这样写只会显示第一个和最后一个,第一次点击完就会显示最后一次要实现的文本和事件
===============================================================================
楼主仔细思考晚再回答好么?
------解决方案--------------------Button1.Attributes.Add( "onclick ", "clicked();return false; ");
页面:
function clicked()
{
var btn = document.getElementById( "Button1 ");
if(btn.value == "1 ")
{
btn.value = "2 ";
func1();
}
else if(btn.value== "2 ")
{
btn.value = "3 ";
func2();
}
else if(btn.value== "3 ")
{
btn.value = "1 ";
func3();
}
}