我在做什麼:將表單提交到將在後臺運行的腳本中,並在輸入字段中提供帶有動畫點的加載文本,並返回一個消息曾經在同一領域完成。使用jQuery在處理腳本時顯示動畫加載消息
問題:我設法捕捉輸入變量並顯示動畫加載消息。我對此有點新,所以嵌套代碼可能是一團糟,加載顯示可能應該是一個可以嵌套的函數(如果我正確理解這一點)。它停止顯示加載消息,所以我認爲表單實際上並沒有被提交,整個腳本只是在某處出現。
我有什麼:
<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>
長話短說:提交表單,顯示動畫加載信息,並從腳本返回消息(我只是說了「全部完成」的消息,而不是從正確的返回消息腳本來查看是否有任何事情發生)。
任何指針和建議在正確的方向非常感謝。
如果需要更多信息,我會盡快提供。
這工作出色,非常感謝你。我使用Firebug,但我顯然錯過了它的幾個用途,所以感謝闡述。 –
不客氣,祝你好運! – Asciiom