我是Webspeed/SpeedScript新手。
我在我的网页上有一个下拉字段(选择html标签)。我想使用SpeedScript/WebSpeed选择这个下拉的值。
我尝试了"get-value()"方法,但这返回空白值。我浏览了WebSpeed 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 that I tried:
def variable xy as char.
xy = get-field("prd").
{&OUT} 'window.alert(' + xy + ');'.
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调用。不要太难,但要先从基础开始!