-1

我有一个回调函数,它是对我的服务器的 ajax 调用的一部分。当数据返回给回调函数时,该函数需要将信息发布到位于调用表单标签内的跨度标签中。

我知道这条线是不正确的,但我把它留在那里,希望它能解释我的意图。我正在寻求帮助以查找从表单中选择 span 标签的语法。

$form.find("UpdateMessage").replaceWith(data.processingMessage);

-

var ajaxUpdateWaitTime = function () {
    var $form = $(this);

    var options = {
        url: $form.attr('action'),
        type: $form.attr('method'),
        data: $form.serialize()
    };

    $.ajax(options).done(function (data) {

        $form.find("UpdateMessage").replaceWith(data.processingMessage);
        $form.children("UpdateMessage").effect('highlight');
    });

    return false;
};

如果有帮助,这里是标记。

<input type="button" data-ucw-updateWaitTimeButton="@facility.Id" value="Edit" />
                    <form method="post" action=@Url.Action("UpdateWaitTime", "Facilities") data-ucw-updateWaitTimeForm="@facility.Id" style="display:none" >
                        <input type="hidden" value="@facility.Id" />
                        <input type="text" value="0" style="width:15px" />
                        <input type="submit" value="Update Wait Time" />
                        <span class="UpdateMessage"></span>
                    </form>

谢谢阅读。

4

1 回答 1

0

经过大量挖掘和测试,这似乎有效。

var $formId = $form.attr('id');
var $spanTag = $('form#' + $formId + '> span.updateMsg.updateMsg');
于 2013-02-12T18:08:26.297 回答