javascript里面的参数也用动态生成就可以啦!

解决方案 »

  1.   

    我想实现的是:点击其中任意一个按钮,焦点自动跳转到下一个控件(就好象按下TAB键一样)不要模拟发出TAB键按下的消息,我的客户端需要处理下一个控件(或上一个控件)的内容
    ----------
    为什么不可以模拟发出Tab键,您“需要处理下一个控件(或上一个控件)的内容”也不应该在上一个控件里控制啊,而是应该在需要处理内容的控件是加一个onfocus事件。
      

  2.   

    nextSibling可以取道当前对象的下一个对象!如果你的控件全部在form中
    formname.elements[i+1]就是下一个控件
      

  3.   

    (心云意水) 好象有点眉目了,我怎么判断当前获取焦点的控件的类型?
     JK_10000(JK1) 我明白你的意思,但是
    “而是应该在需要处理内容的控件是加一个onfocus事件。”我处理数据并不需要控件的ONFOUS事件,不能解决下面的问题:对页面上所有的编辑框的数据求和
      

  4.   

    我怎么判断当前获取焦点的控件的类型? -------->event.srcElement.type<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield" onfocus="alert(event.srcElement.type)">
    </form>
    </body>
    </html>
      

  5.   

    event.srcElement.tagName<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield" onfocus="alert(event.srcElement.tagName)">
    </form>
    </body>
    </html>
      

  6.   

    我怎么知道当前ACTIVE CONTROL是页面的第几个CONTROL?
      

  7.   

    当前控件我能找到,window.event.srcElement
    但是下一个找不到
      

  8.   

    所属的FORMID 应该知道!
     在你的控件的 onchange或你想要的事件中添加  onchange="haha(this)" 就可以对下一个元素进行操作了function haha(selfobject){
    for (var i = 0; i<Form1.elements.length;i++)
    {
      if (selfobject != Form1.elements[i])
      {
         continue;
      }else
      {
         Form1.elements[i+1].value=selfobject .value;
         alert("Found!");
         break;
      }
    }