Asp classic 如何在a href中传递另一个ASP页面将采用的表单字段值

Asp classic 如何在a href中传递另一个ASP页面将采用的表单字段值,asp-classic,href,Asp Classic,Href,我有一个表单,它在后期处理数据时指向自己。这部分很好。现在,在表单中,我有一个文本框和一个按钮(X),用于其他用途。当点击这个按钮X时,它应该从文本框中获取输入值并指向另一个ASP页面,处理数据并返回值…这是我无法理解的部分。。。让我更清楚地解释一下 表单名称=frmAccounts方法=Post action=“self.asp” ... ... 名称-->文本框 函数-->textbox::搜索按钮(X)sales.asp 说明--->文本框 ... ... 表单提交--->按钮 形

我有一个表单,它在后期处理数据时指向自己。这部分很好。现在,在表单中,我有一个文本框和一个按钮(X),用于其他用途。当点击这个按钮X时,它应该从文本框中获取输入值并指向另一个ASP页面,处理数据并返回值…这是我无法理解的部分。。。让我更清楚地解释一下

表单名称=frmAccounts方法=Post action=“self.asp”
...
...
名称-->文本框
函数-->textbox::搜索按钮(X)sales.asp
说明--->文本框
...
...
表单提交--->按钮 形式结束

现在..假设我在文本框中输入函数“Sales”,然后当我单击搜索按钮时,它会看到另一个ASP页面,如Sales.ASP,该页面将查询相关描述并填充描述框…然后表单提交将调用self.ASP来完成其功能

问题:如何通过搜索按钮将函数文本框中的值传递到sales.asp进行处理并返回值

到目前为止我尝试过的事情都没有成功 1) 使用#include方法的函数 2) 通过传递Request.Form数据,按钮onClick方法 3) href选项,通过添加表单数据传递URL-URL不接受该值 在谷歌搜索了许多论坛后,有些其他方法却毫无乐趣


有什么帮助吗?

像兰克马特说的那样,做如下操作:

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>





$(函数(){ $(“#搜索”)。单击(函数(){ $.ajax({ 数据:{'functionbox':$(“#functionbox”).val(), url:“/sales.asp”, 成功:功能(数据){ 如果(数据){ $(“#说明”).val(数据); } } }); }); });
sales.asp

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

var functionbox=Request.Form(“functionbox”).Item;
var answer=getAnswer(函数框);//你的代码在这里
%>

您可以使用类似jquery的方法来执行AJAX调用,该调用将数据发布到
sales.asp
,并返回一个您可以解释的响应。我建议您查看类似的内容。@AllBlond什么不清楚,他们在中有一个表单,希望触发对返回响应并填充表单的按钮的搜索价值(可能是形式)。不知道怎么说“嘿”(见鬼)那还不清楚?谢谢Lankymart..我对AJAX完全不懂。。这是我可以在ASP文件中编写或调用#Include的东西吗?AJAX是异步的,所以它是客户端代码,而不是服务器端代码。任何影响客户端(浏览器)的操作都会使用客户端代码,如。所有ASP代码在发送到客户端之前都由IIS服务器进行处理,并且不会影响客户端状态。感谢您的支持,并对延迟响应表示歉意。当我找到我的问题的解决方案时,完全失去了对这个线程的跟踪。