<tr>
<td colspan="4" bgcolor="#F4F4F4">
<? if($ACTIONFORM && $action && $RD){
$tmpDataArray = explode("||",$FORM->formData['TAB01_DATA']);?>
<div class="tbl_box_blue">
<input type="hidden" id="form[TAB01_DATA]" name="form[TAB01_DATA]" value="<?=$FORM->formData['TAB01_DATA']?>">
<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="25%">Responsible Depaartment責任部门</th>
<th width="17%">Extension(聯系電話)</th>
</tr>
</thead>
<tbody>
<?$newRows = 2;
if(count($tmpDataArray)>0){
foreach($tmpDataArray as $tmpData){
$newRows--;
$tmpDataArray2 = explode("::",$tmpData);?>
<tr>
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail(this.value)" style="width:90%">
<? $strSql = "SELECT Distinct T_Name FROM bit.cpardata ";
$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> ///选择值后,要得到对应的 tabData12[],tabData13[] ,tabData14[]
<td align="center"><input type="text" id="tabData12[]" name="tabData12[]" value="<?=$tmpDataArray2[1]?>" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData13[]" name="tabData13[]" value="<?=$tmpDataArray2[2]?>" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData14[]" name="tabData14[]" value="<?=$tmpDataArray2[3]?>" readonly="true" style="width:90%"></td>
</tr>
<? }
}
for($loop=0;$loop<$newRows;$loop++){?>
<tr>
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail(this.value)" style="width:90%">
<? $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']?>><?=$rs['T_Name']?></option><? }?>
</select> </td> ///选择值后,要得到对应的 tabData12[],tabData13[] ,tabData14[]
<td align="center"><input type="text" id="tabData12[]" name="tabData12[]" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData13[]" name="tabData13[]" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData14[]" name="tabData14[]" readonly="true" style="width:90%"></td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div align="right">
<a href="javascript:addRowTable('tbl1', 'file');">添加</a>
<a href="javascript:deleteRowTable('tbl1', '');">删除</a>
</div>
<? }?>
</tbody>
</table>
</div>
<? }?>
</tr>function getDetail(val){
<? $strSql = " SELECT vcarNo,T_Name,T_title,T_area,T_Tel FROM bit.cpardata_detail Where T_Name ='".val."' ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
$rs = $WORKFLOW->dbCon->getData($query); ?>
// document.getElementById("tabData12[]").value =<? $rs['T_title'] ?>;
// document.getElementById("tabData14[]").value =<? $rs['T_area'] ?>;
// document.getElementById("tabData15[]").value =<? $rs['T_Tel'] ?>;
}我在下拉框中选择 一个值 后,要使得后面三个值 对应填充到 当行 的 文本框中去? 请问怎么来实现。??
<td colspan="4" bgcolor="#F4F4F4">
<? if($ACTIONFORM && $action && $RD){
$tmpDataArray = explode("||",$FORM->formData['TAB01_DATA']);?>
<div class="tbl_box_blue">
<input type="hidden" id="form[TAB01_DATA]" name="form[TAB01_DATA]" value="<?=$FORM->formData['TAB01_DATA']?>">
<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="25%">Responsible Depaartment責任部门</th>
<th width="17%">Extension(聯系電話)</th>
</tr>
</thead>
<tbody>
<?$newRows = 2;
if(count($tmpDataArray)>0){
foreach($tmpDataArray as $tmpData){
$newRows--;
$tmpDataArray2 = explode("::",$tmpData);?>
<tr>
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail(this.value)" style="width:90%">
<? $strSql = "SELECT Distinct T_Name FROM bit.cpardata ";
$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> ///选择值后,要得到对应的 tabData12[],tabData13[] ,tabData14[]
<td align="center"><input type="text" id="tabData12[]" name="tabData12[]" value="<?=$tmpDataArray2[1]?>" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData13[]" name="tabData13[]" value="<?=$tmpDataArray2[2]?>" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData14[]" name="tabData14[]" value="<?=$tmpDataArray2[3]?>" readonly="true" style="width:90%"></td>
</tr>
<? }
}
for($loop=0;$loop<$newRows;$loop++){?>
<tr>
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail(this.value)" style="width:90%">
<? $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']?>><?=$rs['T_Name']?></option><? }?>
</select> </td> ///选择值后,要得到对应的 tabData12[],tabData13[] ,tabData14[]
<td align="center"><input type="text" id="tabData12[]" name="tabData12[]" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData13[]" name="tabData13[]" readonly="true" style="width:90%"></td>
<td align="center"><input type="text" id="tabData14[]" name="tabData14[]" readonly="true" style="width:90%"></td>
</tr>
<?}?>
</tbody>
</table>
</div>
<div align="right">
<a href="javascript:addRowTable('tbl1', 'file');">添加</a>
<a href="javascript:deleteRowTable('tbl1', '');">删除</a>
</div>
<? }?>
</tbody>
</table>
</div>
<? }?>
</tr>function getDetail(val){
<? $strSql = " SELECT vcarNo,T_Name,T_title,T_area,T_Tel FROM bit.cpardata_detail Where T_Name ='".val."' ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
$rs = $WORKFLOW->dbCon->getData($query); ?>
// document.getElementById("tabData12[]").value =<? $rs['T_title'] ?>;
// document.getElementById("tabData14[]").value =<? $rs['T_area'] ?>;
// document.getElementById("tabData15[]").value =<? $rs['T_Tel'] ?>;
}我在下拉框中选择 一个值 后,要使得后面三个值 对应填充到 当行 的 文本框中去? 请问怎么来实现。??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript1.5" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script language="javascript1.5" type="text/javascript">
$().ready(function(){
$("#tabData11").change(function(){
var thisVal=$(this).val();
if(thisVal!="0")
{
var list=thisVal.split(",");
$("#tabData12").val(list[0]);
$("#tabData13").val(list[1]);
$("#tabData14").val(list[2]);
}
});
});
</script>
</head><body>
<select id="tabData11" name="tabData11">
<option value="0">请选择</option>
<option value="1,2,3">1,2,3</option>
<option value="4,5,6">4,5,6</option>
</select><input type="text" id="tabData12" name="tabData12[]" value="" readonly="true" style="width:90%">
<input type="text" id="tabData13" name="tabData13[]" value="" readonly="true" style="width:90%">
<input type="text" id="tabData14" name="tabData14[]" value="" readonly="true" style="width:90%">
</body>
</html>