<table class="tbl" border="0" cellpadding="0" cellspacing="0" width="100%" align="center" id="tbl1">
<thead> <tr>
<th width="20%">Name(姓 名)</th>
<th width="20%">Title(職 位)</th>
<th width="18%">Function</th>
<th width="17%">Extension(聯系電話)</th>
</tr></thead><tbody>
<tr> <td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail1(this.value)" style="width:90%">
<? $strSql = "SELECT Distinct T_Name,T_title,T_area,T_Tel FROM bit.cpar_data_detail ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){?>
<option value="<?=$rs['T_Name']?>"<?=$tmpDataArray2[0]==$rs['T_Name'] ? 'selected="selected"':''?>><?=$rs['T_Name']?></option><? }?>
</select> </td>
<td align="center"><input type="text" id="tabData_11" name="tabData_11" value="<?=$tmpDataArray2[1]?>" readonly="true" style="width:90%"></td>
<td align="center"><select id="tabData12[]" name="tabData13[]" style="width:90%">
<option value="Leader"<?=$tmpDataArray2[2]=='Leader' ? 'selected="selected"':''?>>
Leader</option>
<option value="Leader"<?=$tmpDataArray2[2]=='team member' ? 'selected="selected"':''?>>
team member</option>
</select> </td>
<td align="center"><input type="text" id="tabData_12" name="tabData_12" value="<?=$tmpDataArray2[3]?>" readonly="true" style="width:90%"></td>
</tr>
/*添加行*/
<a href="javascript:addRowTable_1('tbl1', 'file');">添加</a> function addRowTable_1(id, objName) {
var tbody = document.getElementById(id).tBodies[0];
var row = document.createElement("TR");
row.id = tbody.rows.length;
var Names1 = "tabData_" + Pints +"1"
var Names2 = "tabData_" + Pints +"2"
var Names3 = "tabData_" + Pints +"3" var cell1 = document.createElement("TD");
cell1.align = 'center';
cell1.innerHTML = '<select id="tabData11[]" name="tabData11[]" style="width:90%" onchange="getDetai_1(this.value)><? $strSql = "SELECT Distinct T_Name FROM bit.cpar_data_detail "; $query = $WORKFLOW->dbCon->getQuery($strSql); while($rs = $WORKFLOW->dbCon->getData($query)){?><option value="<?=$rs['T_Name']?>"<?=$tmpDataArray2[0]==$rs['T_Name'] ? 'selected="selected"':''?>> <?=$rs['T_Name']?></option><?}?></select>';var cell2 = document.createElement("TD");
cell2.align = 'center';
cell2.innerHTML = '<input type="text" id=Names1 name=Names1 style="width:90%">';
var cell3 = document.createElement("TD");
cell3.align = 'center';
cell3.innerHTML ='<select id="tabData13[]" name="tabData13[]" style="width:90%"><option value="Leader" <?=$tmpDataArray2[2]=='Leader' ? 'selected="selected"':''?>>Leader</option><option value="team member" <?=$tmpDataArray2[2]=='team member' ? 'selected="selected"':''?>>team member</option>';
var cell4 = document.createElement("TD");
cell4.align = 'center';
cell4.innerHTML = '<input type="text" id=Names2 name=Names2 style="width:90%">'; row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
row.appendChild(cell4);
row.appendChild(cell5);
tbody.appendChild(row);
}上面代码是 一个Table 添加 行。。我的第一列是 selct 下拉框,我在下拉框中添加 onchange 事件。。我后面addRowTable_1 新增的行 我添加的 onchange 事件为什么不能触发 ??我在function getDetai_1(val){ } 事件中 写什么 都不触发但在funtion getDetail1(val){ } 事件中 能触发??
<thead> <tr>
<th width="20%">Name(姓 名)</th>
<th width="20%">Title(職 位)</th>
<th width="18%">Function</th>
<th width="17%">Extension(聯系電話)</th>
</tr></thead><tbody>
<tr> <td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail1(this.value)" style="width:90%">
<? $strSql = "SELECT Distinct T_Name,T_title,T_area,T_Tel FROM bit.cpar_data_detail ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){?>
<option value="<?=$rs['T_Name']?>"<?=$tmpDataArray2[0]==$rs['T_Name'] ? 'selected="selected"':''?>><?=$rs['T_Name']?></option><? }?>
</select> </td>
<td align="center"><input type="text" id="tabData_11" name="tabData_11" value="<?=$tmpDataArray2[1]?>" readonly="true" style="width:90%"></td>
<td align="center"><select id="tabData12[]" name="tabData13[]" style="width:90%">
<option value="Leader"<?=$tmpDataArray2[2]=='Leader' ? 'selected="selected"':''?>>
Leader</option>
<option value="Leader"<?=$tmpDataArray2[2]=='team member' ? 'selected="selected"':''?>>
team member</option>
</select> </td>
<td align="center"><input type="text" id="tabData_12" name="tabData_12" value="<?=$tmpDataArray2[3]?>" readonly="true" style="width:90%"></td>
</tr>
/*添加行*/
<a href="javascript:addRowTable_1('tbl1', 'file');">添加</a> function addRowTable_1(id, objName) {
var tbody = document.getElementById(id).tBodies[0];
var row = document.createElement("TR");
row.id = tbody.rows.length;
var Names1 = "tabData_" + Pints +"1"
var Names2 = "tabData_" + Pints +"2"
var Names3 = "tabData_" + Pints +"3" var cell1 = document.createElement("TD");
cell1.align = 'center';
cell1.innerHTML = '<select id="tabData11[]" name="tabData11[]" style="width:90%" onchange="getDetai_1(this.value)><? $strSql = "SELECT Distinct T_Name FROM bit.cpar_data_detail "; $query = $WORKFLOW->dbCon->getQuery($strSql); while($rs = $WORKFLOW->dbCon->getData($query)){?><option value="<?=$rs['T_Name']?>"<?=$tmpDataArray2[0]==$rs['T_Name'] ? 'selected="selected"':''?>> <?=$rs['T_Name']?></option><?}?></select>';var cell2 = document.createElement("TD");
cell2.align = 'center';
cell2.innerHTML = '<input type="text" id=Names1 name=Names1 style="width:90%">';
var cell3 = document.createElement("TD");
cell3.align = 'center';
cell3.innerHTML ='<select id="tabData13[]" name="tabData13[]" style="width:90%"><option value="Leader" <?=$tmpDataArray2[2]=='Leader' ? 'selected="selected"':''?>>Leader</option><option value="team member" <?=$tmpDataArray2[2]=='team member' ? 'selected="selected"':''?>>team member</option>';
var cell4 = document.createElement("TD");
cell4.align = 'center';
cell4.innerHTML = '<input type="text" id=Names2 name=Names2 style="width:90%">'; row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
row.appendChild(cell4);
row.appendChild(cell5);
tbody.appendChild(row);
}上面代码是 一个Table 添加 行。。我的第一列是 selct 下拉框,我在下拉框中添加 onchange 事件。。我后面addRowTable_1 新增的行 我添加的 onchange 事件为什么不能触发 ??我在function getDetai_1(val){ } 事件中 写什么 都不触发但在funtion getDetail1(val){ } 事件中 能触发??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货