2014-04-28 24 views
1

我有一個表單指向POST操作本身以處理數據。這部分是好的。現在在表單中我有一個文本框和一個用於其他用途的按鈕(X)。當點擊這個按鈕X時,它應該從文本框中獲取輸入值並指向另一個ASP頁面,處理數據並返回值......這是我無法弄清的部分...讓我解釋一下這一點更清楚..如何在href中傳遞一個表單字段值,該表單字段值將由另一個ASP頁面採用

形式名稱= frmAccounts方法=郵政行動= 「self.asp」
...
...
名字--->文本框
功能--- > textbox :: search button(X)< - > sales.asp
描述---> textbox
...
...
表單提交 - >按鈕 形式結束

Now..suppose我進入功能如文本框「銷售」,然後當我點擊搜索按鈕,它會看像sales.asp另一個ASP頁將查詢相關描述並填充描述框......然後表單提交將調用self.asp來完成其功能。

問題:如何將函數文本框中的值通過搜索按鈕傳遞給sales.asp進行處理並返回值。

事情我已經沒有運氣到目前爲止已經試過使用的#include方法 2)按鈕的onClick方法 1)通過功能通過將URL傳遞的Request.Form數據 3)HREF選擇加入表單數據 - URL在谷歌搜索許多論壇之後,沒有采取價值 一些其他方法,但沒有喜悅。

請幫忙嗎?

+0

爲此,您可以使用類似的jQuery做一個AJAX調用將數據發佈到'sales.asp'並返回一個您可以解釋的響應。 – Lankymart

+1

我建議你看看這樣的東西[阿賈克斯後獲得價值CLASSIC ASP](http://stackoverflow.com/questions/9530409/ajax-post-getting-value-in-classic-asp)。 – Lankymart

+0

@AllBlond什麼是不明確他們在[標籤:asp-classic]中有一個表單,並希望觸發一個按鈕上的搜索,返回一個響應並填充一個值(可能在表單中)。不知道如何「hek」(* heck *)不清楚? – Lankymart

回答

0

像Lankymart說,做這樣的事情:

Self.asp

<form action="self.asp" name="myform" id="myform"> 
<input type="text" name="name" id="name" /> 
<br /><input type="text" name="functionbox" id="functionbox" /> 
<br /><input type="button" name="search" value="search" id="search" /> 
<br /><input type="text" name="Description" id="Description" /> 
<br /><input type="submit" value="submit" /> 
</form> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
    $("#search").click(function() { 
     $.ajax({ 
      data: {'functionbox': $("#functionbox").val()}, 
      url: '/sales.asp', 
      success: function(data) { 
       if (data) { 
        $("#Description").val(data); 
       } 
      } 
     }); 
    }); 
}); 
</script> 

sales.asp

<%@ LANGUAGE = JScript %> 
var functionbox = Request.Form("functionbox").Item; 
var answer = getAnswer(functionbox); // your code here 
%><%= answer %> 
+1

謝謝Sotiris,並對遲到的反應表示歉意。完全失去了這條線索,因爲我找到了解決我的問題的方法。 – Shakti

相關問題