首先,我要达到的目的:通过js动态的添加一行,在要添加的这行中,要用到自定义标签,我还是拿代码说吧
        <tr>
          <td>1.
          <select name="select1">
          <f:attriOptions id="<%=meta.getId() %>" needNull="true"/>
          </select>
          </td>
          <td>
          <select name="advance1">
           <f:options id="FM_ADVANCE_SEARCH" needNull="true"/>//自定义标签
          </select>
          </td>
          <td><input name="num1" type="text"/> 并且</td>
        </tr>
<f:attriOptions id="<%=meta.getId() %>" needNull="true"/>就是自定义标签,我要用js动态生成这个tr,在js中,我通过document.getElementsByTagName("f:options");得到这个标签,但是他的length为0,我要给他传入id才能真正得到这个标签中的内容,请问各位大侠,我怎么在js中给这个自定义标签传入id
十万火急,谢谢

解决方案 »

  1.   

    你是做级联吧我给你几个方案看看那个适合你
    第一个:
    s:select
      list="#request.types"
      listKey="id"
      listValue="typeName"
      name="typeid"
      id="typeid"
      emptyOption="false"
      headerKey="0"
      headerValue="请选择分类"
      value="2" 这个是默认选择的项
    />建议你还成s:select 。
    第二方案:
    你可以简单点这样操作:
    onchange的时候 判断是否选中的该项
    如果是则把innerHTML替换为 下拉框
    第三方案:
    我最常用这个ajax的下拉