我需要一些关于这个问题的帮助。我有一个模态对话框,从搜索结果的链接弹出。我想在Ajax调用后更改模式对话框中的标签文本。标签(id =“textlabel”)中的文本只更改一次。之后它根本没有变化。我在onSuccess方法上发出警告,每次打开对话框并单击提交时它都会显示附加文本,但标签文本不会更新。
感谢您的帮助。
<label id="textlabel" >...</label>
@using (Ajax.BeginForm("Add", "Add", new AjaxOptions { UpdateTargetId = "ID", OnSuccess = "onSuccess", OnFailure = "onFailure" }))
{ ... }
<script>
function OnSuccess() {
var lbl = $('#textlabel').text();
$('#textlabel').text(lbl + "Sucess");
alert(lbl + "Sucess");
}
function OnFailure() {
var lbl = $('#textlabel').text();
$('#textlabel').text(lbl + "Fail");
alert(lbl + "Fail");
}
答案 0 :(得分:1)
试试这个
function OnSuccess() {
var lbl = $('#textlabel').text();
$('#textlabel').empty().append(lbl + " success");
alert(lbl + "Sucess");
}