2012-09-18 7 views
0

각 직원의 작업 진행 상황을 추적하는 양식이 있습니다. 한 직원이 하루에 많은 일을 할 수 있기 때문에. 따라서 작업 시간을 절약하기 위해 작업에 대한 확인란을 만들어 한 번에 여러 레코드를 선택하여 저장할 수 있습니다. 내 코드는 내가 확인에만 레코드를 전달할 수 있습니다 코드, 전용 필드 "pdtn_szcl_id"로, 그러나체크 박스에서 체크 된 전체 레코드 세트를 저장하는 방법

<td colspan="2"> 
     <% 
      if rsPdtn_sizeColor.eof then 
      call displayNotFoundRecord 
      Else 
      Do Until rsPdtn_sizeColor.Eof 
     %>    
    <div style="width:120px; float:left"><input type="checkbox" name="pdtn_szcl_id" value="<%=rsPdtn_sizeColor.fields.item("pdtn_szcl_id")%>">&nbsp;<%=rsPdtn_sizeColor.fields.item("pdtn_st_size")%> &nbsp;&nbsp;<%=rsPdtn_sizeColor.fields.item("pdtn_st_color")%></div> 
    <div style="width:50px; float:left"><input type="text" name="pdtn_qty" value="<%=rsPdtn_sizeColor.fields.item("pdtn_st_qty_est")%>" size="7"></div> 
    </div> 
    <div style="clear:both"></div> 
     <%                 
      rsPdtn_sizeColor.movenext 
      Loop 
      End if     

     rsPdtn_sizeColor.movefirst        
     %> 

</td> 
<td><input name="pdtn_note" value="<%=pdtn_note%>" size="39"></td> 

다음과 같다. 나는 "pdtn_qty"도 똑같이하기를 원한다. 그럼 이걸 좀 도와 주실 수 있겠 어? 감사합니다.

답변

1

문제는 입력 이름과 같은 양식 요소가 없어야한다는 것입니다. 몇 가지 가능한 해결책이 있지만 이것은 아마도 가장 안전 할 것입니다.

<div style="width:120px; float:left"><input type="checkbox" name="pdtn_szcl_id_<%=rsPdtn_sizeColor.fields.item("pdtn_szcl_id")%>">&nbsp;<%=rsPdtn_sizeColor.fields.item("pdtn_st_size")%> &nbsp;&nbsp;<%=rsPdtn_sizeColor.fields.item("pdtn_st_color")%></div> 
<div style="width:50px; float:left"><input type="text" name="pdtn_qty_<%=rsPdtn_sizeColor.fields.item("pdtn_szcl_id")%>" value="<%=rsPdtn_sizeColor.fields.item("pdtn_st_qty_est")%>" size="7"></div> 

그럼 당신은 당신이 다시 레코드를 열어야합니다 값과 루프를 검색하려는 : 코드에서

체크 박스 및 수량 텍스트 상자, 이런 식으로 뭔가의 이름으로 데이터베이스 ID를 추가 확인란을 선택했는지 확인하고 값을 얻는 행을 통해 다음과 같이됩니다.

NB. Request.Form을 사용했지만 GET 양식 메서드를 사용하는 경우 Request.QueryString으로 변경해야합니다.

+0

대단히 감사합니다. 그것은 매력처럼 작동합니다! 이것은 나를 구해준 두 번째 시간입니다. 정말 고마워요. – Alxan

관련 문제