在我的数组中,我有不同的选项。 当用户要删除一行时,会弹出一条消息来确认您确实要删除该行。 我想通过添加一个像“Danger”这样的boostrap类来突出选中的行。 所以,我尝试在点击按钮时添加类(“危险”)。 问题是当确认消息弹出时,该行没有着色。只有当我取消时才添加类“Danger”以使弹出消息消失。 如何在弹出消息出现之前更改td的颜色?
现在,我只有:
<a href="javascript:addRed('<?=$_POST['class']?>',<?=$instance->getID()?>);deleteInstance('<?=$_POST['class']?>',<?=$instance->getID()?>)" class="text-danger"><i class="glyphicon glyphicon-times"></i></a>
function addRed(className,id) {
var supprClass = className;
var supprId = id;
$("#"+ supprClass + "_" + supprId).addClass("danger");
console.log("classe mise");
}
function removeRed(className,id) {
var supprClass = className;
var supprId = id;
$("#"+ supprClass + "_" + supprId).removeClass("danger");
console.log("classe enlevée");
}
function deleteInstance(className,id, )
{
if(confirm('Voulez-vous vraiment supprimer cet enregistrement ?\nOPERATION IRREVERSIBLE'))
{
$.blockUI();
$.ajax
({
url : 'action.php?action=deleteInstance',
type : 'post',
data : { 'class' : className, 'id' : id },
dataType : 'json',
success : function(response)
{
noty({ type : response.type, text : response.text });
if(response.type=='success')
search();
$.unblockUI();
},
error: function (xhr, ajaxOptions, thrownError) {
noty({ type : 'error', text : 'Erreur lors de la suppression de l\'enregistrement.' });
$.unblockUI();
}
});
}
removeRed();
}
抱歉,我不太清楚。 我是初学者。 谢谢:)
是否可以尝试从DeleteInstance
方法内部调用Removered
方法? 这两个方法都接受相同的参数,因此应该是无痛的。 放在前面
if(confirm('Voulez-vous vraiment supprimer cet enregistrement ?\nOPERATION IRREVERSIBLE'))