2014-06-13 3 views
0

Webspeed/SpeedScript에 초보자입니다.speedscript/webspeed에서 선택한 드롭 다운 값의 값을

내 웹 페이지 (hmtl의 선택 태그)에 드롭 다운 필드가 있습니다. SpeedScript/WebSpeed를 사용하여이 드롭 다운의 선택된 값을 원합니다.

"get-value()"메소드를 시도했지만 공백 값을 반환합니다. 웹 스피드 API 문서 (http://documentation.progress.com/output/OpenEdge102b/pdfs/aswsp/aswsp.pdf)를 읽었습니다. get-field(), get-user-field()와 같은 다른 함수가 있습니다. get-field()를 시도했지만 성공하지 못했습니다. 도와주세요.

HTML :

<form> 
<select id="product" name="prd" onChange="dosmthng()"> 
<option> 1 </option> 
<option> 2 </option> 
<option> 3 </option> 
</form> 

WebSpeed ​​/ SpeedScript 내가 시도하는 것이 :

def variable xy as char. 
xy = get-field("prd"). 
{&OUT} 'window.alert(' + xy + ');'. 

답변

2

Webspeed는 서버에서 실행됩니다. 즉 get-field 함수가 작동하도록 양식의 값을 제출해야합니다.

HTML :

<form action="your_program.p" method="get"> 
<select id="product" name="prd" onChange="dosmthng()"> 
<option> 1 </option> 
<option> 2 </option> 
<option> 3 </option> 
<input type=submit> 
</form> 

your_program.p :

{&OUT} get-field("prd"). 

또는 당신이 경고하려는 경우 :

{&OUT} '<script>' 
     alert(get-field("prd")) 
     '</script>'. 

당신이 webspeed은 "onChange가"에 반응 할 경우 어떤 종류의 AJAX 호출을 조사해야합니다. 너무 열심히하지 말고 먼저 기본을 실행 해보십시오!

+0

답변을 주셔서 감사 드리며 WebSpeed가 서버에서 실행된다는 점을 상기시켜 주셔서 감사합니다. – Austin

+0

문제 없습니다. upvote에 자유롭게 느끼십시오! :) – Jensd

관련 문제