我有一个回调函数,它是对我的服务器的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>
感谢阅读。
答案 0 :(得分:0)
经过多次挖掘和测试后,这似乎有效。
var $formId = $form.attr('id');
var $spanTag = $('form#' + $formId + '> span.updateMsg.updateMsg');