我在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浏览许多论坛之后的一些其他方法,但没有任何乐趣。
请帮忙吗?
答案 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 %>