单击按钮时方法不调用 [英] method is not calling when click on button

查看:93
本文介绍了单击按钮时方法不调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码是



函数LogoutClick(hasLock,record){
alert(' 嗨');
if (hasLock === true
{
< span class =code-keyword> if (确认(' 你真的想要注销' + record.FirstName + + record.LastName + ' ?此用户有锁。')){
// call logout method
var LogoutId = IRX.LogOff(record.data.currentSelectedRows ,record.data.SessionID,record.data.Userid,record.data.LoginId);
}
其他 返回 false ;

}
else
{
if (确认(' 你真的想注销' + record.FirstName + + record.LastName + ' ?')){
// logout
}
else return ;
}
}

函数colLogOffRenderer( value ,元数据,记录){

if ' <%= Session [LoginUserID ] .ToString()%>'!= record.data.Userid){
var Data = IRX.BindButtonToGrid(record.data) .SessionID);

if (Data.length > 0 ){
return < input type ='button'value ='Log Off'onclick ='LogoutClick(true, + record + )'/>中;

}
其他 {
返回 < input type ='button'value ='Log Off'onclick ='LogoutClick(false, +记录+ )'/>;

}
}
其他 返回 ' ';
}

< / script >







i希望将方法名称称为LogoutClick但是单击按钮时不会调用

请帮助我

解决方案

 <   body  >  
< script >
window .onload = function (){
var cmd = document .getElementById( buttonID);
cmd.onclick = function (){
alert( RUN);
// LogoutClick(arg1,arg2);

}
}
< / 脚本 >
< div > 按钮< / div >
< 输入 类型 = 按钮 id = buttonID value = 发送 / >
< / body >


My code is

function LogoutClick(hasLock, record) {
           alert('Hi');
           if (hasLock===true)
           {
               if (confirm('Do you really want to Log Off ' + record.FirstName + " " + record.LastName + '? This User has Locks.')) {
                   //call logout method
                   var LogoutId = IRX.LogOff(record.data.currentSelectedRows, record.data.SessionID, record.data.Userid, record.data.LoginId);
               }
           else  return false;

           }
           else
           {
               if (confirm('Do you really want to Log Off ' + record.FirstName + " " + record.LastName + '?')) {
                   //logout
               }
               else return false;
           }
       }

       function colLogOffRenderer(value, metadata, record) {

           if ('<%=Session["LoginUserID"].ToString()%>' != record.data.Userid) {
               var Data = IRX.BindButtonToGrid(record.data.SessionID);

               if (Data.length > 0) {
                   return "<input type='button' value = 'Log Off' onclick='LogoutClick(true," + record + ")'/>";
                  
               }
               else {
                   return "<input type='button' value = 'Log Off' onclick='LogoutClick(false," + record + ")'/>";
                  
               }
           }
           else return '';
       }

   </script>




i want to call method name as LogoutClick but it is not call when click on button
please help me

解决方案

<body>
    <script>
        window.onload = function() {
            var cmd = document.getElementById("buttonID");
            cmd.onclick = function() {
                alert("RUN");
                //LogoutClick(arg1,arg2);

            }
        }
    </script>
    <div>Button</div>
    <input type="button" id="buttonID" value="Send" />
</body>


这篇关于单击按钮时方法不调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆