我正在尝试做的事情:将表单提交给将在后台运行的脚本,在输入字段中提供带有动画点的加载文本,并在同一字段中完成后返回一条消息。
问题:我设法捕获输入变量并显示动画加载消息。我对此有点陌生,所以嵌套代码可能很乱,加载显示应该是一个可以嵌套的函数(如果我理解正确的话)。它在显示加载消息时停止,所以我假设表单实际上从未被提交,整个脚本只是在某处出现。
我有什么:
<script>
jQuery(document).ready(function($)
{
$("#subsenid").submit(function(e)
{
e.preventDefault();
var senid = $("input:text[name=submit_sen]").val();
i = 0;
setInterval(function()
{
i = ++i % 4;
$("#submit_senid").val("Importing"+Array(i+1).join("."));
}, 500, function()
{
$.get("/inc/receiving_script.php", {psnid: senid}, function(data)
{
$("#submit_senid").val("All done");
});
}
});
});
</script>
长话短说:提交表单,显示动画加载消息并从脚本返回消息(我只是添加了“全部完成”消息而不是脚本的正确返回消息,以查看是否发生了任何事情)。
非常感谢任何正确方向的指示和建议。
如果需要更多信息,我会尽快提供。