当if条件父项不满足jquery时,显示if confirm



我有一个图像和一个选择选项,我希望在单击图像时显示确认窗口,并且选择选项不为空(除了"none"之外的另一个值(。图像有一个id,我从点击函数中获得,select的值在同一个函数上,然后我将它们作为参数传递给另一个函数。我希望confirm显示一个类,然后发送图像的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)
}
} 

这就是我所尝试的,有人能告诉我我做错了什么吗?

您对confirm的返回值不做任何操作。

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....

学会调试以查看这些内容。

最新更新