2014-04-28 2 views
1

데이터를 처리하기 위해 POST 작업에서 자체를 가리키는 양식이 있습니다. 이 부분은 좋습니다. 이제 양식에서 나는 또 다른 목적으로 사용되는 텍스트 상자와 버튼 (X)을 가지고 있습니다. 이 버튼 X를 클릭하면 입력란에서 입력 값을 가져 와서 다른 ASP 페이지를 가리키고 데이터를 처리하여 값을 반환해야합니다 ...이 부분을 이해할 수 없습니다. 설명해 드리겠습니다. 더 명확하게 조금이 ..href에서 다른 ASP 페이지에서 취할 양식 필드 값을 전달하는 방법

양식 이름 = frmAccounts 방법 = 포스트 액션 = "self.asp"
...
...
이름 ---> 텍스트 상자
기능 --- > 텍스트 상자 :: 검색 버튼 (X) < -> sales.asp
설명 ---> 텍스트 상자
...
...
양식 제출 ---> 버튼을 양식

가 Now..suppose 내가 검색 버튼을 클릭하면, 다음은 sales.asp 같은 다른 ASP 페이지를 볼 것 텍스트 상자에 "판매"로 기능을 입력 종료 관련 설명을 쿼리하고 설명 상자를 채 웁니다. 그러면 양식 제출이 self.asp를 호출하여 해당 기능을 수행합니다.

질문 : 검색 텍스트 상자에서 값을 검색 단추를 통해 sales.asp로 전달하고 값을 반환하려면 어떻게해야합니까?

것들 내가 양식 데이터를 추가하여 방법 2) 버튼의 onclick 방법을 #INCLUDE 사용 1) 기능 URL을 전달하여으로 Request.Form 데이터 3) HREF 옵션을 전달하여 행운과 함께 지금까지 시도했습니다 - URL을 많은 포럼을 통해 인터넷 검색을 한 후 아무런 기쁨도 얻지 못했지만 값을 사용하지 않습니다.

도움이 필요하십니까?

+0

sales.asp 그 'sales.asp'에 데이터를 게시하고 해석 할 수있는 응답을 반환합니다. – Lankymart

+1

나는 [아약스 포스트가 CLASSIC ASP에서 가치를 얻음]과 같은 것을 보길 권합니다. (http://stackoverflow.com/questions/9530409/ajax-post-getting-value-in-classic-asp). – Lankymart

+0

@AllBlond 명확하지 않은 점은 [tag : 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> 

당신은 AJAX 호출을 할 JQuery와 같이 사용하여이 뭔가를 할 수

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

Sotiris와 늦은 응답에 사과드립니다. 내 문제에 대한 해결책을 찾았을 때이 스레드를 완전히 잃어 버렸습니다. – Shakti

관련 문제