<tr> <td colspan="4" bgcolor="#F4F4F4">
<? if($ACTIONFORM && $action){
$tmpDataArray = explode("||",$FORM->formData['TAB02_DATA']);?>
<div class="tbl_box_blue">
<input type="hidden" id="form[TAB02_DATA]" name="form[TAB02_DATA]" value="<?=$FORM->formData['TAB02_DATA']?>">
<table class="tbl" border="0" cellpadding="0" cellspacing="0" width="100%" align="center" id="tbl2">
<thead>
<tr>
<th width="10%">ID</th>
<th width="50%">AAAAAA</th>
<th width="15%">BBBBBBth>
</tr> </thead> <tbody>
<?$newRows = 2;
if(count($tmpDataArray)>0){
foreach($tmpDataArray as $tmpData){
$newRows--;
$tmpDataArray2 = explode("::",$tmpData);?>
<tr>
<td align="center"><input type="text" id="tabData21[]" name="tabData21[]" value="<?=$tmpDataArray2[0]?>" style="width:95%"></td>
<td align="center"><input type="text" id="tabData22[]" name="tabData22[]" value="<?=$tmpDataArray2[1]?>" style="width:90%"></td>
<!--td align="center"><input type="text" id="tabData23[]" name="tabData23[]" value="<?=$tmpDataArray2[2]?>" style="width:90%"></td--> <td align="center"><select id="tabData23[]" name="tabData23[]" style="width:90%">
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option> ///这里好像有问题// <? }?>
</select> </td> </tr><? } }
for($loop=0;$loop<$newRows;$loop++){?>
<tr>
<td align="center"><input type="text" id="tabData21[]" name="tabData21[]" style="width:95%"></td>
<td align="center"><input type="text" id="tabData22[]" name="tabData22[]" style="width:90%"></td> <td align="center"><select id="tabData23[]" name="tabData23[]" style="width:90%">
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option> ///这里好像有问题//
<? }?>
</select> </td></tr><?}?>
</tbody>
</table>
</div>
<div align="right">
<a href="javascript:addRowTable('tbl2', 'file');">添加</a>
<a href="javascript:deleteRowTable('tbl2', '');">删除</a>
</div>
<? }else{
$tmpDataArray = explode("||",$FORM->formData['TAB02_DATA']);?>
<div class="tbl_box_blue">
<table class="tbl" border="0" cellpadding="0" cellspacing="0" width="100%" align="center" id="tbl2">
<thead>
<tr>
<th width="10%">ID</th>
<th width="50%">AAAAAA</th>
<th width="15%">BBBBBB</th>
</tr>
</thead>
<tbody>
<?foreach($tmpDataArray as $tmpData){
$tmpDataArray2 = explode("::",$tmpData);?>
<tr <?=(($cnt++ % 2) == 0 ) ? '' : ' class=odd'?>>
<td align="center"><?=$tmpDataArray2[0]?></td>
<td align="center"><?=$tmpDataArray2[1]?></td>
<td align="center"><?=$tmpDataArray2[2]?></td>
</tr> <?}?>
</tbody> </table> </div>
<? }?> </tr>
function addRowTable(id, objName) {
var tbody = document.getElementById(id).tBodies[0];
var row = document.createElement("TR");
row.id = tbody.rows.length;
var cell1 = document.createElement("TD");
if(id =="tbl2"){
cell1.align = 'center';
cell1.innerHTML = '<input type="text" id="tabData21[]" name="tabData21[]" style="width:95%">';
var cell2 = document.createElement("TD");
cell2.align = 'center';
cell2.innerHTML = '<input type="text" id="tabData22[]" name="tabData22[]" style="width:90%">';
var cell3 = document.createElement("TD");
cell3.align = 'center';
/*cell3.innerHTML = '<select id="tabData23[]" name="tabData23[]" style="width:90%">';
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option>
<? }?> ///////这也有问题,点击添加的时候 不增加行.....
</select>*/
} if(id=="tbl2"){
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
row.appendChild(cell4);
row.appendChild(cell5);
}
tbody.appendChild(row);
}
问题:1。我点击添加行的时候,报错.
2. 能把select中的值保存,但不能读取(我的保存是指在不添加行的基础上保存)往高人指点 先谢谢啦。
<? if($ACTIONFORM && $action){
$tmpDataArray = explode("||",$FORM->formData['TAB02_DATA']);?>
<div class="tbl_box_blue">
<input type="hidden" id="form[TAB02_DATA]" name="form[TAB02_DATA]" value="<?=$FORM->formData['TAB02_DATA']?>">
<table class="tbl" border="0" cellpadding="0" cellspacing="0" width="100%" align="center" id="tbl2">
<thead>
<tr>
<th width="10%">ID</th>
<th width="50%">AAAAAA</th>
<th width="15%">BBBBBBth>
</tr> </thead> <tbody>
<?$newRows = 2;
if(count($tmpDataArray)>0){
foreach($tmpDataArray as $tmpData){
$newRows--;
$tmpDataArray2 = explode("::",$tmpData);?>
<tr>
<td align="center"><input type="text" id="tabData21[]" name="tabData21[]" value="<?=$tmpDataArray2[0]?>" style="width:95%"></td>
<td align="center"><input type="text" id="tabData22[]" name="tabData22[]" value="<?=$tmpDataArray2[1]?>" style="width:90%"></td>
<!--td align="center"><input type="text" id="tabData23[]" name="tabData23[]" value="<?=$tmpDataArray2[2]?>" style="width:90%"></td--> <td align="center"><select id="tabData23[]" name="tabData23[]" style="width:90%">
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option> ///这里好像有问题// <? }?>
</select> </td> </tr><? } }
for($loop=0;$loop<$newRows;$loop++){?>
<tr>
<td align="center"><input type="text" id="tabData21[]" name="tabData21[]" style="width:95%"></td>
<td align="center"><input type="text" id="tabData22[]" name="tabData22[]" style="width:90%"></td> <td align="center"><select id="tabData23[]" name="tabData23[]" style="width:90%">
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option> ///这里好像有问题//
<? }?>
</select> </td></tr><?}?>
</tbody>
</table>
</div>
<div align="right">
<a href="javascript:addRowTable('tbl2', 'file');">添加</a>
<a href="javascript:deleteRowTable('tbl2', '');">删除</a>
</div>
<? }else{
$tmpDataArray = explode("||",$FORM->formData['TAB02_DATA']);?>
<div class="tbl_box_blue">
<table class="tbl" border="0" cellpadding="0" cellspacing="0" width="100%" align="center" id="tbl2">
<thead>
<tr>
<th width="10%">ID</th>
<th width="50%">AAAAAA</th>
<th width="15%">BBBBBB</th>
</tr>
</thead>
<tbody>
<?foreach($tmpDataArray as $tmpData){
$tmpDataArray2 = explode("::",$tmpData);?>
<tr <?=(($cnt++ % 2) == 0 ) ? '' : ' class=odd'?>>
<td align="center"><?=$tmpDataArray2[0]?></td>
<td align="center"><?=$tmpDataArray2[1]?></td>
<td align="center"><?=$tmpDataArray2[2]?></td>
</tr> <?}?>
</tbody> </table> </div>
<? }?> </tr>
function addRowTable(id, objName) {
var tbody = document.getElementById(id).tBodies[0];
var row = document.createElement("TR");
row.id = tbody.rows.length;
var cell1 = document.createElement("TD");
if(id =="tbl2"){
cell1.align = 'center';
cell1.innerHTML = '<input type="text" id="tabData21[]" name="tabData21[]" style="width:95%">';
var cell2 = document.createElement("TD");
cell2.align = 'center';
cell2.innerHTML = '<input type="text" id="tabData22[]" name="tabData22[]" style="width:90%">';
var cell3 = document.createElement("TD");
cell3.align = 'center';
/*cell3.innerHTML = '<select id="tabData23[]" name="tabData23[]" style="width:90%">';
<? $formId = $_REQUEST['formId'];
$strSql = "SELECT T_Name FROM bit.cpar_data_detail WHERE vcarNo ='".$formId."' "; /// '1263' ";//
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){
?>
<option value=<?=$rs['T_Name']?>><?=$rs['T_Name']?></option>
<? }?> ///////这也有问题,点击添加的时候 不增加行.....
</select>*/
} if(id=="tbl2"){
row.appendChild(cell1);
row.appendChild(cell2);
row.appendChild(cell3);
row.appendChild(cell4);
row.appendChild(cell5);
}
tbody.appendChild(row);
}
问题:1。我点击添加行的时候,报错.
2. 能把select中的值保存,但不能读取(我的保存是指在不添加行的基础上保存)往高人指点 先谢谢啦。
个人觉得应该问问题本质,一大堆代码出来叫人看吗?
一看我就晕