mvc / jquery更改标签文本onSuccess / Failure

时间:2013-11-19 18:37:16

标签: jquery asp.net-mvc asp.net-ajax

我需要一些关于这个问题的帮助。我有一个模态对话框,从搜索结果的链接弹出。我想在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");
}         

1 个答案:

答案 0 :(得分:1)

试试这个

function OnSuccess() {
    var lbl = $('#textlabel').text();
    $('#textlabel').empty().append(lbl + " success");
    alert(lbl + "Sucess");
}