发送成功之后将超链接文字改为已发送,不可以点击,刷新也不会变换{ title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; actions.push('<a class="btn btn-info btn-xs ' + listFlag + '" href="javascript:void(0)" onclick="fsdx('' + row.xqdid + '')" id="fsdx"><i class="fa fa-list"></i>发送短信</a> '); return actions.join(''); } }]
时间: 2023-12-29 19:04:25 浏览: 64
在这个例子中,需要在 `fsdx` 函数的成功回调函数中修改超链接的文字和样式。可以将代码修改为以下形式:
```
function fsdx(xqdid) {
$.modal.confirm("发送短信之后需求单信息不可以修改了!确认发送短信吗?", function () {
$.ajax({
url: "/xqd/xqdzb/fsdx?xqdid=" + xqdid,
type: "post",
data: "",
success: function (res) {
$.unblockUI();
$.modal.alertWarning(res.info);
// 将超链接文字改为“已发送”,且禁用超链接
$("#fsdx").text("已发送").removeAttr("href").css("color", "gray").off("click");
}
})
});
}
```
在这里,我们通过 `$("#fsdx")` 选择器选中了具有 ID 为 `fsdx` 的超链接,并通过 `.text("已发送")` 将其文字改为“已发送”。接着,我们通过 `.removeAttr("href")` 将超链接的 `href` 属性移除,使其变为不可点击状态,同时通过 `.css("color", "gray")` 将超链接文字的颜色设置为灰色。最后,我们通过 `.off("click")` 解除超链接的 `click` 事件,避免其被再次点击。同时,由于你还要求刷新页面也不会变换,因此我们没有对表格进行刷新操作。
阅读全文