从动态创建的文本框中获取值并将其保存到数据库中

从动态创建的文本框中获取值并将其保存到数据库中

问题描述:

我已经使用这个脚本动态生成一个文本框。我可以获得动态文本框值并保存到数据库中。



i have use this script to generate a textboxes dynamically .how can i get a dynamically textboxes values and save in to database .

<table>


                   <tr>

                       <td>
                                <label class="lbl_sm" style="font-size: 0.75em" for="adults">Adults</label>
                       </td>

                       <td>

                             <a href="#" onclick="doIt(-1); return false;">-</a>
       <input type="text" value="2" id="txtBox" class="text-box"  />
    <a href="#" onclick="doIt(1); return false;">+</a>

                       </td>
                       <td>
                           <label class="lbl_sm" style="font-size: .75em;" for="children">Children</label>
                       </td>

                       <td>

<a href="#" onclick="doItChild(-1); return false;">-</a>
       <input type="text" value="0" id="txtChld"  class="text-box" />
    <a href="#" onclick="doItChild(1); return false;">+</a>
                       </td>
                   </tr>
                   <tr>
                       <td  colspan="4"> <span style="font:normal 12px agency, arial; color:blue; text-decoration:underline; cursor:pointer;" onclick="addMoreRows(this.form);"> Add Room </span>
                      </td>
                          <%-- <td>
                       </td>
                       <td>
                       </td>
                       <td>
                       </td>
                       <td>
                       </td>--%>
                   </tr>
                   <tr>
                        <td>
                       </td>
                       <td>
                       </td>
                   </tr>
               </table>
           </div>
                </asp:Panel>
         <div id="addedRows"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
   <script type="text/javascript"> var rowCount = 1; function addMoreRows(frm) { rowCount++; var recRow = '<p id="rowCount' + rowCount + '"><tr> <td style="font-size:14px;" >Adult</td> </tr> <tr><td>  <a href="#" onclick="doIt(-1); return false;">-</a> <input type="text" value="2" id="txtBox' + rowCount + '" class="text-box"  /> <a href="#" onclick="doIt(1); return false;">+</a></td> <tr> <td style="font-size:14px;" >Child</td> </tr><td><a href="#" onclick="doIt(-1); return false;">-</a>  <input type="text" value="0" id="txtChld' + rowCount + '" class="text-box"  /><a href="#" onclick="doIt(1); return false;">+</a></td></tr> <a href="javascript:void(0);" onclick="removeRow(' + rowCount + ');">Remove</a></p>'; jQuery('#addedRows').append(recRow); } function removeRow(removeNum) { jQuery('#rowCount' + removeNum).remove(); } </script>

如果要获取服务器端文本框的值,请添加 runat =server 标记中的属性。
If you want to get the values of the textboxes in server side, then add runat="server" property in the markup.