我制作了一个带有 id 的输入文本字段的表格
<td> <INPUT id="txtName1" type="text" runat="server" /> </td>
<td> <INPUT id="txtDescription1" type="text" runat="server" /> </td>
<td> <INPUT id="txtColNum1" type="text" runat="server" /> </td>
<td> <INPUT id="txtColW1" type="text" runat="server" /> </td>
<td> <INPUT id="txtType1" type="text" runat="server" /> </td>
<td> <INPUT id="txtFormula1" type="text" runat="server" /> </td>
<td> <INPUT id="txtCost1" type="text" runat="server" /> </td>
<td> <INPUT id="txtCostFormula1" type="text" runat="server" /> </td>
<td> <INPUT id="txtPullDown1" type="text" runat="server" /> </td>
<td> <INPUT id="chkLock1" type="checkbox" runat="server" /> </td>
<td> <INPUT id="chkHideQ1" type="checkbox" runat="server" /> </td>
<td> <INPUT id="chkHideW1" type="checkbox" runat="server" /> </td>
并有一个javascript动态添加行,增加id的数字,例如
txtName2、txtDescription2、txtColNum2 等等...
此外,我使用以下代码使用 vb.net 将数据保存到 SQL
Protected Sub btnSaveTemplate_Click(sender As Object, e As EventArgs) Handles btnSaveTemplate.Click
SqlCMData.InsertParameters("categoryName").DefaultValue = txtCategory1.Value
SqlCMData.InsertParameters("productName").DefaultValue = txtName1.Value
SqlCMData.InsertParameters("productDescription").DefaultValue = txtDescription1.Value
SqlCMData.InsertParameters("colNum").DefaultValue = txtColNum1.Value
SqlCMData.InsertParameters("colW").DefaultValue = txtColW1.Value
SqlCMData.InsertParameters("type").DefaultValue = txtType1.Value
SqlCMData.InsertParameters("formula").DefaultValue = txtFormula1.Value
SqlCMData.InsertParameters("cost").DefaultValue = txtCost1.Value
SqlCMData.InsertParameters("costFormula").DefaultValue = txtCostFormula1.Value
SqlCMData.InsertParameters("pullDown").DefaultValue = txtPullDown1.Value
SqlCMData.InsertParameters("lock").DefaultValue = chkLock1.Checked
SqlCMData.InsertParameters("hideQ").DefaultValue = chkHideQ1.Checked
SqlCMData.InsertParameters("hideW").DefaultValue = chkHideW1.Checked
SqlCMData.Insert()
End Sub
我的问题是,我怎样才能让 for 循环获取所有值,包括具有 id 数字的其他行已递增,例如 txtCategory* 2 *?