2011-07-28 63 views
0

我想用jQuery和ajax抓取頁面的一些元素......沒問題。但是,直到用戶單擊表單中的按鈕時纔會顯示這些元素,因此除非執行該操作,否則實際上我無法從頁面中取出任何內容。任何人都知道這可以實現嗎?我會張貼樣本,並試圖完成。jQuery Ajax從另一頁上的Form請求中提取數據?

我想從12個月前的所有訂單(值= 12)中提取數據。這是在頁面上給出的形式:

<form action="" method="post" name="form2">  
    <table> 
    <tbody><tr> 
     <td align="center"><span><b>Order History</b></span></td> 
    </tr> 
    <tr> 
     <td> 
     <table> 
      <tbody><tr>  
      <td width="235"> 
<select name="date"> 
<option selected="" value="1">Orders placed in the past 1 month</option> 
<option value="3">Orders placed in the past 3 months</option> 
<option value="6">Orders placed in the past 6 months</option> 
<option value="12">Orders placed in the past 12 months</option> 
<option value="2011"> Orders placed in 2011</option> 
<option value="2010"> Orders placed in 2010</option> 
<option value="2009"> Orders placed in 2009</option> 
</select> 
      </td> 
      <td width="43"> 
      <input type="image" border="0" src="v/vspfiles/templates/4/images/Template/btn_go.gif" name="imageField"> 
      </td> 
      </tr> 
     </tbody></table> 
    <br> 
</form> 

一旦顯示的數據,該URL不會改變,因此它仍然是「/orders.asp」,但我想,然後抓住這些數據用ajax 。這可能嗎?

現在一個人去他們我的帳戶頁面,那麼他們必須點擊一個鏈接,將他們帶到自己的訂單頁面,這種形式的位置。我想在他們的我的賬戶頁面上自動顯示他們最近的訂單。

+0

你是什麼意思拉數據?數據在哪裏存儲?你想把它放在哪裏? –

+0

我不確定數據存儲在哪裏,這就是爲什麼我想要拉它。我的購物車不允許我編輯.asp頁面,因此我無法編輯表單的任何部分。當點擊表格時,選擇該選項並點擊一個Go按鈕,它就會吐出他們的訂單信息。我試圖將這些訂單信息放在他們的/myaccount.asp頁面上(基本上像移動數據一樣快速查看他們最近的訂單)。 – ToddN

+0

好吧...然後我想你需要提交表單到myaccount.asp –

回答

0

我不清楚你卡在哪裏。

人們可以連線一些JavaScript,當用戶選擇任何選項(eg.12)的,將執行

的JavaScript可以發起一個Ajax調用 - 這個檢索一些數據

AJAX調用擊中服務器上收集一些數據,這應該只是數據,而不是HTML

當Ajax調用完成時,一些更多的javascript可以查看響應,並在瀏覽器中操縱DOM來呈現數據。

從你的問題我不知道你需要幫助。

+0

好的。表單本身沒有問題。它吐出數據沒有問題。我想把它吐出的數據放在另一個頁面上...使用寫在另一個頁面上的ajax。 – ToddN

+0

我修改了我的問題,並在最後添加了一段以獲得更多說明。 – ToddN