<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>&nbsp;&nbsp;
        <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'] ?>;

  }我在下拉框中选择 一个值 后,要使得后面三个值 对应填充到 当行 的 文本框中去? 请问怎么来实现。?? 

解决方案 »

  1.   


    <!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>