问题描述
我有一个图像和一个选择选项,我希望在单击该图像并且选择选项不为空(“ none”以外的另一个值)时显示确认窗口。图像具有一个ID,该ID是我从click函数中获得的,而select的值位于同一函数中,然后将它们作为参数传递给另一个函数。我希望确认显示一个类,然后发送图像的ID以便在Ajax函数上使用它,但是无论如何它都会发送ID,这不是我想要的
$(childrenBoth,'#tratamientos').on('click',function () {
let idImg = $(this).find('img').attr('id')
let valorSelect = $("#tratSelect").val();
seleccionar(idImg,valorSelect,id)
}
function seleccionar(valorSelect,id,idImg) {
if (idImg !== undefined && valorSelect !== "none") {
if (confirm('¿Seleccionar pieza Nro ' + id + '?')) {
diente.push(idImg)
sendId(diente)
}
}
这就是我尝试过的方法,有人可以让我知道我在做什么错吗?
解决方法
您不对确认的返回值做任何事情。
if (confirm('¿Seleccionar pieza Nro ' + id + '?')) {
diente.push(idImg)
sendId(diente)
}
还有其他问题
seleccionar(idImg,valorSelect) <-- TWO arguments
和
function seleccionar(valorSelect,id,idImg) <-- THREE and wrong order....
学习调试以查看这些内容。