能帮忙把vbscript翻译成javascript吗?

spacet 2005-10-17 01:13:10
原来的vbscript是这样的:
<SCRIPT language=VBScript>

sub setchange(theoption,thevalue)
select case thevalue
<{section name=sec4 loop=$product_list}>
case <{$product_list[sec4].pid}>
temp = "<{$product_list[sec4].p_price}>"
<{/section}>
end select
theoption.value=temp
end sub
</SCRIPT>
而且使用正常,因为浏览器的关系,我想改成javascript,我改成了下面的样子:
function setchange(theoption,thevalue)
{
select (thevalue)
{
<{section name=sec4 loop=$product_list}>
case <{$product_list[sec4].pid}>: temp = "<{$product_list[sec4].p_price}>";
<{/section}>
}
theoption.value = temp;
}

调用方法没有变化,但是就是改成javascript不行,会报错,请问这是怎么回事呢?还是我哪里改错了呢?一般来说,把vbscript改成javascript要注意一些什么呢?请各位不吝赐教
...全文
502 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitun1983 2005-11-15
  • 打赏
  • 举报
回复
这不是翻译吧,是转换吧!?
hbhbhbhbhb1021 2005-10-17
  • 打赏
  • 举报
回复
JS版,大梅说地
document.getElementById("theoption").value = temp;
tigerwen01 2005-10-17
  • 打赏
  • 举报
回复
function setchange(theoption,thevalue)
{
var temp = "";
select (thevalue)
{
<{section name=sec4 loop=$product_list}>
case <{$product_list[sec4].pid}>:
temp = "<{$product_list[sec4].p_price}>";
break;
<{/section}>
}
document.all.theoption.value = temp;
}
孟子E章 2005-10-17
  • 打赏
  • 举报
回复
js语法为
switch(语句)
{
case 条件:
...
break:
case 条件:
。。。
break;
}
尚和空四 2005-10-17
  • 打赏
  • 举报
回复
呵呵
还有搞这个翻译的

4,007

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧