(在Firefox和IE9這是行不通的。在Chrome中,這部作品)
如果我刪除了ajax,隱藏與.hide()和.show()jQuery的干擾/顯示JQuery的作品。任何解決方案
<form id="ppform" action="blah.asp" method="post">
<div id="saleload">Blah</div>
<button id="sendbutton">Send</button>
</form>
$(document).ready(function(){
$('#saleload').hide();
$('#sendbutton').click(function() {
$('#saleload').show();
$.ajax({
type: "POST",
url: /blah/blah.asp,
data: reqBody,
dataType: "json",
success:function(data,textStatus){
if (data.redirect) {
window.location.href = data.redirect;
}else{
$("#ppform").replaceWith(data.form);
}
}
});
});
});
'#saleload'在'#ppform'裏面嗎? – bfavaretto
@bfavaretto:最有可能是這個問題。 – frenchie
是的。它在#ppform的形式容器中 – Patriotec