У меня есть этот Javscript код:Javascript на подчиненной формы не работает
<script type="text/javascript">
$(document).ready(function(){
$("#message").hide();
$("#please_wait_box").hide();
$("#updateinvoice").submit(function(e){
$("#message").hide();
$("#please_wait_box").show();
e.preventDefault();
dataString=$("#updateinvoice").serialize();
$.ajax({
type: "POST",
url: "viewinvoices-popup_go.php",
cache: false,
data: dataString,
success: function(res){
$("#please_wait_box").hide();
$("#message").html(res);
$('#message').fadeIn('slow');
$('.overlay').fadeOut();
if(res.indexOf("success")!=-1)
{
window.location.href = res.substr(8);
}
}
});
});
});
</script>
и этот HTML:
<div id="message" class="messagebox"></div>
<div id="please_wait_box" class="messagebox">Please Wait...</div>
так далее подчиненной формы он должен отобразить please_wait_box
DIV затем выход в viewinvoices- popup_go.php страница должна отображаться в message
div
но ничего не отображается вообще - запросы на странице отправки увлекательны, хотя
Try, чтобы обеспечить [jsfiddle] (http://jsfiddle.net). В конце концов, вы пытались показать DIV в функции 'beforeSend'' $ .ajax() '? Что делать, если вы удалите '$ (" # please_wait_box "). Hide();' отображается DIV? – MrUpsidown
Кажется, что он вообще не срабатывает, попробуйте поставить предупреждение внутри функции 'submit'. Возможно, вам также понадобится вставить код формы. –