2012-01-26 7 views
0

내 코드는 다음과 같다 -방법 테이블 행의 텍스트 상자에 배열 값을 채우기 위해

<table border="0" cellspacing="2" cellpadding="2" width="99%" id="subAccTable"> 
     <tr> 
       <h2>Sub Accounts</h2> 
     </tr> 

     <tr> 
      <th>action </th> 
      <th>account</th> 
      <th>homeDir</th> 
      <th>primaryGroup</th> 
     </tr> 

    <tr> 
     <td><input type="hidden" name="vtierId" value="<%=vtierId%>" /></td> 
     <td><input type="text" name="subAcc" 
       value="<%= (String)subAccountUtil.getSubAccountName().get(i) %>"/></td> 
      <td><input type="text" name="subHomeDir" 
       value="<%= (String)subAccountUtil.getSubAccountHomeDir().get(i) %>"/></td> 
      <td><input type="text" name="subPriGroup" 
       value="<%= (String)subAccountUtil.getSubAccountPrimaryGroup().get(i) %>" /></td> 

<script> 
       var saveObj = new ajax(); 
     form.action.value = "populate"; 
     var queryString = "action="+form.action.value+"&vtierSelectedValue="+vtierSelectedValue+"&vtierSelectedName="+vtierSelectedName ; 
     saveObj.onCompletion = function() { 
      var obj = saveObj.response; 
      alert(obj); 
      var objArr = obj.split(","); 
      } 
      saveObj.form = form; 
    saveObj.requestFile = "account.do"; 
    saveObj.runAJAX(queryString); 

</script> 

가 지금은 1234 같은 값을 포함하는 배열 objArr의 값을 여기에 테이블 행을 채우려, ~, tedtds, tedtds 등 어떻게이 배열의 값을 테이블 행의 텍스트 상자에 채울 수 있습니까? 현재 텍스트 상자는 내가 원하지 않는 스크립틀릿의 값을 사용합니까? 당신이해야 할 것은

답변

0

배열을 통해 루프는 내가 아주, objArr의 데이터가 정렬되는 방법을하지 않았다하지만 다음 코드는

var i = objArr.length, html=[], row, id,inputs ; 
while (i--) { 
    row = objArr[i].split(";"); //supposing that each contains "id;val1;val2;val3" 
    id=row[0] //supposedly 
    inputs = $("#" + id + " input"); 
    $(inputs[0]).val(row[1]); 
    $(inputs[1]).val(row[2]); 
    $(inputs[2]).val(row[3]); 
} 

을 쥐게 할 수있다
관련 문제