gpt4 book ai didi

Jquery和IE的问题!

转载 作者:行者123 更新时间:2023-12-01 08:27:34 25 4
gpt4 key购买 nike

当按下提交按钮时,文本不会更新..甚至在 IE 上也不会出现加载框...在 Firefox 中一切都工作得很好!

    $(".form_edit_review").live('submit', function(e){
e.preventDefault();
$submittingForm = $(this);
loading("Updating...");
postData = $submittingForm.serialize();
$.post('/review/update', postData, function(xml){
closeBoxy();
var success = $("success", xml).text();
var message = $("message", xml).text();
if (success == "false")
{
boxy_alert(message);
}
else
{
$submittingForm.hide().parents("div.resto_review_bg").find(".review_text").html($submittingForm.find("textarea").val()).show();
}
});
});

html 代码:

                        <form class="form_edit_review" id="formEditReview_<?php echo $row['review_id']?>" style="display: none;">
<textarea name="content" style="border: 1px solid #C2C2C2; padding: 10px; width: 547px; height: 45px;"><?php echo $row['review'];?></textarea>
<input type="hidden" value="<?php echo $row['review_id']?>" name="id" />
<input type="hidden" value="<?php echo $row['resto_id']?>" name="restoid" />

<p style="margin-top: 5px;">
<input class="btn_comment btn_update" value="Update" type="submit" />
<input class="btn_comment btn_cancel" value="Cancel" type="button" />
</p>
</form>

最佳答案

摘自 submit 上的 jQuery 文档:

The JavaScript submit event does not bubble in Internet Explorer. However, scripts that rely on event delegation with the submit event will work consistently across browsers as of jQuery 1.4, which has normalized the event's behavior.

live 方法依赖于冒泡,因此它不适用于 1.4 之前的 jQuery。如果您在表单上使用常规绑定(bind) ($(".form_edit_review").submit(....)),则它应该适用于所有版本。

关于Jquery和IE的问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com