Как я могу переписать нижнюю функцию так, чтобы она возвращала true/false только после нажатия одной из кнопок?Функция возвращает значение в javascript
function something(param){
var returnValue = false;
$('.btn-ok').on('click', function(){
returnValue = false;
});
$('.btn-cancel').on('click', function(){
returnValue = true;
})
return returnValue;
}
Проблема в настоящее время return returnValue;
выполняет как только эта функция вызывается, но я хочу, чтобы ждать его, чтобы установить returnValue
на основе кнопки.
UPDATE:
Извинения. Я думал, что приведенное выше объяснение того, что я пытаюсь сделать, было бы достаточно.
Я использую модуль Bootstrap modal с jQuery как front end и JSF/Java в бэкэнд. У меня есть событие с встроенным кликом, которое выглядит следующим образом:
onclick="if (!changeListner()) return false;"
для связи. Это должно переопределить событие встроенного клика JSF. Так что это должно быть. changeListener()
выглядит как таковой
function changeListener(){
if(formChanged){ //formChanged is a variable that is set to true when an input value changes
return something(param);
}
return true;
}
something(param)
фактически диалоговое окно сеттер, который показывает различные сообщения, основанные на параметре. Я пытаюсь передать true в событие online click, если пользователь решил нажать «Отменить» или заблокировать событие клика, если пользователь выбирает «Ok».
Что вы ищете - это поле подтверждения –
Когда есть функция Something Called. ? –
Что вы пытаетесь достичь с этим? Похоже на диалог подтверждения, но что-то происходит после нажатия ok или отмены? – justinledouxweb