Jquery 1.9在表单中选择跨度标记

时间:2013-02-12 00:50:18

标签: jquery

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

我知道这条线是不正确的,但是我将它留在那里,希望它能解释我的意图。我正在寻找帮助,找到从表单中选择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>

感谢阅读。

1 个答案:

答案 0 :(得分:0)

经过多次挖掘和测试后,这似乎有效。

var $formId = $form.attr('id');
var $spanTag = $('form#' + $formId + '> span.updateMsg.updateMsg');