У меня есть настройка авторизации на основе php, которая загружает уровень авторизации в JS-переменную, и я бы хотел отключить onclick-события на основе authlevel.onClick условное выполнение при загрузке
Я написал/заимствовал следующее частичное, которое отлично работает для выполнения произвольных функций с их параметрами (из других отличных сообщений stackoverflow). Я тестировал его с передачей параметров параметров, и он отлично работает.
Однако, когда я вызываю его для обработки события кнопки, я получаю сообщение auth на загрузке страницы, используя приведенный ниже код. Есть ли лучший способ обрабатывать события, чтобы их выборочно игнорировать? Я знаю, что я могу использовать php, чтобы просто не создавать кнопки, или js, чтобы удалить их или произвести их выборочно, но я хотел бы иметь их там как демонстрацию для пользовательского интерфейса без результатов действия. TIA - с
$(function(){
$('#spdownbutton').click(checkauth(authlevel, 2, function(){
var selectedchannelname=document.getElementById("selectchannel").value
$.ajax({
url: "/wsgiupdatecontrol",
type: "post",
datatype:"json",
data
{'action':'spchange','subaction':'incdown','database':controldatabase,'channelname':selectedchannelname},
success: function(response){
setTimeout(UpdateChannelData,updatetimeout)
}
});
}, stdmessage));
}
красоты. Спасибо за быстрый ответ. Я отметил, что в этом случае частичное тоже не нужно, поэтому я не должен был включать его. –