如何在href中传递表单字段值,该值将由另一个ASP页面执行

时间:2014-04-28 13:56:44

标签: asp-classic href

我在POST操作中指出自己处理数据的表单。这部分很好。现在我的形式是一个文本框和一个按钮(X),它也用于其他目的。当单击此按钮X时,它应该从文本框中获取输入值并指向另一个ASP页面,处理数据并返回值......这是我无法弄清楚的部分......我更清楚地解释了这个......

表单名称= frmAccounts方法=发布操作=" self.asp"
...... ...... 名字--->文本框
功能---> textbox ::搜索按钮(X)< - > sales.asp
说明--->文本框
...... ...... 表格提交--->按键 表格结束

现在..假设我输入" Sales"在文本框中,然后当我点击搜索按钮时,它会查看另一个ASP页面,如sales.asp,它将查询相关描述并填充描述框...然后表单提交将调用self.asp来执行功能

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

到目前为止我没有运气的事情 1)使用#include方法的函数 2)通过传递Request.Form数据来按钮onClick方法 3)href选项通过添加表单数据传递URL - URL不取值 通过Google浏览许多论坛之后的一些其他方法,但没有任何乐趣。

请帮忙吗?

1 个答案:

答案 0 :(得分: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 %>