javascript - javascript push 导致 main 函数参数用于确认使用
问题描述
对不起这个问题,我对javascript和jquery的东西很陌生......
我想知道如何将确认框的单击结果推送到通过单击“按下”按钮触发的主要功能?
<button class="btn">Press</button>
<div id="box" class="modal">
<div class="modal-dialog">
<button>Cancel</button>
<button class="modal-btn-confirm">Ok</button>
</div>
</div>
var confirmQuestion = function(result) {
var resultA = [];
$('#box').modal('show');
function result(){
$('#box').find('.modal-btn-confirm').on('click', function(e) {
resultA.push(true);
$(this).modal('hide');
});
}
if(result){
return result();
}
}
$('.btn').on('click', function (event) {
confirmQuestion(function(result){
if(result){
//code ok
}else{
//code not ok
}
});
});
非常感谢!
解决方案
正如我在评论中提到的那样,在“按下”按钮上单击 - 打开模式,然后单击“确定”将结果推送到“结果 A”数组
var confirmQuestion = function() {
$('#box').modal('show');
}
$('.btn').on('click', function (event) {
confirmQuestion();
});
var resultA = [];
$('.modal-btn-confirm').on('click', function(e) {
resultA.push(true);
console.log(resultA)
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<!-- jQuery Modal -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" />
<button class="btn">Press</button>
<div id="box" class="modal">
<div class="modal-dialog">
<a href="#" rel="modal:close">Cancel</a>
<button class="modal-btn-confirm">Ok</button>
</div>
</div>
推荐阅读
- c - 无法在c中递归地读取目录/文件
- yaml - LogStash 配置问题
- binary-tree - 找到二叉树中两个数字的路径重叠的数字
- javascript - 创建元素以添加到 DOM 树导致未定义?
- vue.js - Bootstrap Vue b-form-select 显示 json 对象
- python - Python多处理库行为不端?
- html - 下拉导航菜单出现在右侧并水平堆叠
- opencv - 我正在尝试编写一个 python 代码来使用 OpenCV 从输入图像中获取透视图。如何摆脱这个错误?
- r - 在 R 中使用手动图例需要帮助
- python - 将数据写入从网站抓取的 CSV 时出现 Python 错误