2011-03-13 61 views
0

這樣我就可以使用perl/php或任何其他編程方式發送這些數據。如何捕獲提交表單的帖子數據

假設我有一個網站,上面有一個包含100個城市的組合框,提交每個城市都可以獲得該城市的服務中心列表。

所以我想使用一個Perl代碼,我會循環所有的城市,並捕獲所有的結果,格式適當的HTML在我的網站使用。

做所有這些使用jquery等將手動。同樣使用jquery,我將無法以簡單的方式捕捉到響應,並將其作爲html文件保存在硬盤上。

+0

能否請你添加一些更多的情況下你的問題 – JohnP 2011-03-13 12:53:51

回答

1

這奏效了,我不得不學習jQuery最後:

var chk = []; 
$("#splocator2 #stateid option").each(function() { 
    chk.push($(this).val()); 
}); 
alert(chk.length); 
for (i = 0; i < chk.length; ++i){ 
    $("#splocator2").attr("target", "_blank"); 
    $("#stateid option:eq(0)").attr("selected", "selected"); 
    $("#stateid option:eq(0)").attr("value", chk[i]); 
    $("#splocator2").submit(); 
} 
1

即時通訊不知道誰在發送您的描述。但我想你有一個HTML表單將這些數據發送到一些PHP腳本。您在指定PHP和您使用$ _ POST趕上他們在服務器端[「變量」] 如果你想從你的PHP腳本別的地方給他們,用捲曲http://cz.php.net/manual/en/book.curl.php

+0

我想所有已發送值(名稱,值)名單,我想使用一些perl腳本發送。這將幫助我在循環時更改數據。 – AgA 2011-03-13 13:05:09

+0

還有Perl的CURL - 這裏是libcurl的Perl擴展接口http://search.cpan.org/~szbalint/WWW-Curl-4.15/lib/WWW/Curl.pm – mplungjan 2011-03-13 13:25:57

0

您可以使用serialize()方法:

$(function() { 
    $("#myForm").submit(function() { 
     alert($(this).serialize()); 
     // No thanks I'm gonna use my own post request 
     // code here! 
     return false; 
    }); 
}); 

Example

+1

@ user656848:那麼爲什麼你將問題標記爲jQuery?請考慮下次再提問更好的問題! – ifaour 2011-03-13 13:09:54