我的意思是说,这些控件如果是通过
c2.innerHTML="<select name=exceptionselect onchange=exeventchanges()> <option value=w>周</option> <option value=m>月</option></select>";
c3=newRow.insertCell(2);
c3.innerHTML=" <div id=weekday ><label><select name=exceptionday><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option> </select></label></div> <div id=monthday style=display:none><label><select name=exceptionday> <option>1</option><option>2</option><option>3</option><option>4</option> <option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option> <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option> <option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option> <option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option> <option>29</option><option>30</option><option>31</option></select> </label> ";
这种方法动态画出来的,就会出现"当只有一行的时候,这个下拉列表的切换好使,如果我添加了许多行,这种动态切换就不好使了".
单独一行的时候切换就好使.
c2.innerHTML="<select name=exceptionselect onchange=exeventchanges()> <option value=w>周</option> <option value=m>月</option></select>";
c3=newRow.insertCell(2);
c3.innerHTML=" <div id=weekday ><label><select name=exceptionday><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option> </select></label></div> <div id=monthday style=display:none><label><select name=exceptionday> <option>1</option><option>2</option><option>3</option><option>4</option> <option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option> <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option> <option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option> <option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option> <option>29</option><option>30</option><option>31</option></select> </label> ";
这种方法动态画出来的,就会出现"当只有一行的时候,这个下拉列表的切换好使,如果我添加了许多行,这种动态切换就不好使了".
单独一行的时候切换就好使.
IE不好使??换FF
c3=newRow.insertCell(2); 就是会有很多行下拉列表.
,你可以通过下面这个简单的例子:
<SCRIPT LANGUAGE="JavaScript">
<!--
function chkacc(){
alert(document.getElementById("aa").value);
alert(document.getElementById("bb").value);
alert(document.getElementById("a").value);
alert(document.getElementById("b").value);
}
//-->
</SCRIPT><FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="text" NAME="a" id="aa">
<INPUT TYPE="text" NAME="b" id="bb">
</FORM>
<FORM METHOD=POST ACTION="" name="frm2">
<INPUT TYPE="text" NAME="a" id="a">
<INPUT TYPE="text" NAME="b" id="b">
<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
</FORM>看看document.getElementById是不是优先读取name