能不能将“document.all._slt_add_year_1.options[i-1].selected = true;”这一句付给一个变量

神鹰 2002-12-18 04:50:03
我有一个变量select,我这样负值是否正确呢:
select = 'document.all._slt_add_year_1.options[i-1].selected = true;';
如果不对请告诉我怎样负值,谢谢
...全文
50 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
神鹰 2002-12-19
  • 打赏
  • 举报
回复
是在script里的一个函数里
神鹰 2002-12-19
  • 打赏
  • 举报
回复
我是在一个循环里面做判断的,也就是有的时候需要执行,有的时候不需要执行,所以我想负给一个变量,不需要执行的时候,变量为空
goodname 2002-12-19
  • 打赏
  • 举报
回复
付给一个变量,让他执行???

不懂
神鹰 2002-12-19
  • 打赏
  • 举报
回复
我就是要执行这条语句,一共有六条这样的语句,我要统统付给一个变量,让他执行
goodname 2002-12-19
  • 打赏
  • 举报
回复
请详细说明你要达到的目的?
以及上下文
神鹰 2002-12-19
  • 打赏
  • 举报
回复
还是报错
江南昆虫 2002-12-19
  • 打赏
  • 举报
回复
<select name="_slt_add_year_1">
<option>123</option>
<option>456</option>
<option>789</option>
</select>
<script language="JavaScript">
<!--
i=2
select = 'document.all._slt_add_year_1.options['+(i-1)+'].selected = true;';
eval(select);
//-->
</script>
gzh_seagull 2002-12-18
  • 打赏
  • 举报
回复
试试
select=eval("document.all._slt_add_year_1.options["+i+"-1].selected = true")
神鹰 2002-12-18
  • 打赏
  • 举报
回复
还是报错
carrysilence 2002-12-18
  • 打赏
  • 举报
回复
var selected
if(document.all._slt_add_year_1.options[i-1].selected)//此时为选中
selected = true
else
selected = false

然后你用selected做程序变量。
最后处理完以后
document.all._slt_add_year_1.options[i-1].selected = selected
kyc 2002-12-18
  • 打赏
  • 举报
回复
selct=eval("document.all._slt_add_year_1.options[i-1].selected = true")

这样就可以了呀.

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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