点一个按钮的时候,先进入函数A,
A为true,执行函数B;
A为false,执行函数C,执行函数C后,为true,执行函数B。
在按钮触发里面,该如何写呢?
onClientClick = "A();B();C();";现在是这样,肯定不行了。
A为true,执行函数B;
A为false,执行函数C,执行函数C后,为true,执行函数B。
在按钮触发里面,该如何写呢?
onClientClick = "A();B();C();";现在是这样,肯定不行了。
onClientClick = "A(true);";
函数A(bool)
{
if(bool)
B();
else{
var value = C();
if(value)
B();
}
}函数B()
函数C()
function A()
{
if(...){//如果为true;
B();
}
else if(C()){//如果为false并且C()返回true;
B();
}
}
function B()
{
//您的代码
}
function C()
{
if(...){
return true;
}
else{
return false;
}
}
</script>
function D()
{
var flag = A();
if(flag)
B();
else
{
var value = C();
if(value)
B();
}
}onClientClick = "D()";
function addEventHandler(target, type, func) {
if (target.addEventListener)
target.addEventListener(type, func, false);
else if (target.attachEvent)
target.attachEvent("on" + type, func);
else target["on" + type] = func;
}var btn = document.getElementById("btn");
addEventHandler(btn, "click", A);
addEventHandler(btn, "click", B);
addEventHandler(btn, "click", C);