那换个做法吧,如何让onchange执行一个js函数

jjgn 2003-12-07 09:52:58
如题,然后让这个函数动态改变网页中某个元素的值,这个值由select定义
没有form
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjgn 2003-12-07
  • 打赏
  • 举报
回复
ok,解决了,还是用的老方法解决了,马上结分
jjgn 2003-12-07
  • 打赏
  • 举报
回复
<TR>
<TD align=right width=76>用户名 </TD>
<TD width=98><INPUT id=usernameshow class=input1 maxLength=16 size=12 name=usernameshow>
</TD></TR>
<TR>
<TD align=right width=76>密  码 </TD>
<TD width=98><INPUT class=input1 type=password maxLength=20 size=12 id=pwshow
name=pwshow> </TD></TR>
<TR>
<TD align=right width=76>服  务 </TD>
<TD width=98><select class=input1 id=SelectID name=SelectID onchange="SetValue();">
<option value="<INPUT class=button type=button value=登陆邮箱 onclick='javascript:gook()'>">邮件服务</option><option value="<INPUT class=button type=button value=登陆网站 onclick='javascript:webgook()'>">网站</option></select>
<script>
function SetValue()
{
var Select=document.all.SelectID;
{
if(Select.selected)
{document.all.web.innerHTML=Select.options[iIndex].value}
}
}
</script>
</TD></TR>

看看哪里错了
gjd111686 2003-12-07
  • 打赏
  • 举报
回复
document.all.web.innerHTML没错,是写到<div id=web>值<div>中了
div本身没有值的.
jjgn 2003-12-07
  • 打赏
  • 举报
回复
我需要的是后面一种
jjgn 2003-12-07
  • 打赏
  • 举报
回复
可能我没表达清楚,这个web的值是写到<div 值></div>还是<div id=web>值<div>
gjd111686 2003-12-07
  • 打赏
  • 举报
回复
<select id="SelectID" onchange="SetValue();">
<option value="">1</option>
<option value="">2</option>
</select>
<script>
function SetValue()
{
var Select=document.all.SelectID;
Select.length=10;
for(iIndex=0;iIndex<Select.length;iIndex++)
{
if(Select.selected)
{document.all.web.innerHTML=Select.options[iIndex].value}
}
}
</script>
jjgn 2003-12-07
  • 打赏
  • 举报
回复
谢谢,我的要求是这样的,我定义了一个div,id为web
然后当我选择下拉框时,div内的内容变成下拉框相对应的值
gjd111686 2003-12-07
  • 打赏
  • 举报
回复
<select id="SelectID" onchange="SetValue();">
<option value="">1</option>
<option value="">2</option>
</select>
<script>
function SetValue()
{
var Select=document.all.SelectID;
Select.length=10;
for(iIndex=0;iIndex<Select.length;iIndex++)
{
Select.options[iIndex].value="Value"+iIndex;
Select.options[iIndex].text="Text"+iIndex;
}
}
</script>

87,921

社区成员

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

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