Asp classic HTML:vbScript中的For循环

Asp classic HTML:vbScript中的For循环,asp-classic,vbscript,Asp Classic,Vbscript,我试图在一行中添加三个标签和三个控件 代码 适用于所有字段 这里XmlNodes将有3个以上的xml节点 所以我要做的是,一行显示三个,三个之后,下一行将有三个标签+控件(TextArea)等等 是否有更好的逻辑来实现这一点 请给我一些答案。在您的代码中,您的陈述“if CountFlg一个建议:您的标题是误导性的,因为此代码是用vbScript而不是javascript编写的,并且根据问题中隐含的语言技术进行标记,而不仅仅是主要技术(Claasic asp)。缩进你的代码以提高可读性。顺便

我试图在一行中添加三个标签和三个控件

代码

适用于所有字段
这里XmlNodes将有3个以上的xml节点

所以我要做的是,一行显示三个,三个之后,下一行将有三个标签+控件(TextArea)等等

是否有更好的逻辑来实现这一点


请给我一些答案。

在您的代码中,您的陈述“if CountFlg一个建议:您的标题是误导性的,因为此代码是用vbScript而不是javascript编写的,并且根据问题中隐含的语言技术进行标记,而不仅仅是主要技术(Claasic asp)。缩进你的代码以提高可读性。顺便说一句,在@Rafael之前。对不起,这个错误。我把它重新编辑了。谢谢你的回复和回答。它工作得很好。我只需要一个逻辑。这一个工作得很好。但是我在这里遇到了一个问题。不是所有的文本区域都有相同的宽度。如何做到这一点?@user1495475——将
更改为
@John:这里我动态命名td。同时给出id。它不起作用。@user1495475——用
name=”“id=”“
替换
name=”“id=“”
,它应该起作用;你没有回显变量。
<html>
 <body>
    <table class="shadedTable4" width="100%" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse;">
<tr border="1">
<td>
<input type =checkbox name="ChildCheck" id="ChildCheck" value="1"/>&nbsp;&nbsp;<b>Apply  to all fields</b>&nbsp;&nbsp;</td>
<td><input class="FullTextArea" id="applyfieldscontrol" name="applyfieldscontrol" style="overflow-x:hidden;height:44px;" value="" rows="5" cols="10" >                    
</input>
</td>
</tr>
            <tr>
                <% 
                dim CountFlg
                CountFlg = 0
                for i=0 to XmlNodes.length-1
                    if CountFlg <= 2 then %>
                        <td class="style3" >
                            <span class="style4">
                                <b><%=XmlNodes.item(i).getAttribute("Name")%></b>
                            </span>&nbsp;
                        </td>
                        <TD>
                            <input class="FullTextArea" name="<% i % >" id="<% i %>" style="height:35px;overflow:auto;padding-left:80px;" rows="5"cols="10"> </input>
                        </TD>
                        <% CountFlg=CountFlg+1
                    end if
                next%>
            </tr>       
     </table>
    </body>
 </html>
<html>
    <body>
        <table>
            <tr>
                <% For i = 0 To XmlNodes.Length - 1 
                    if (i / 3) = Int(i / 3) Then %> 
            </tr>
            <tr>
                    <% End If %>
                <td class="style3" >
                    <span class="style4">
                        <b><%= XmlNodes.item(i).getAttribute("Name") %></b>
                    </span>&nbsp;
                </td>
                <td>
                    <input class="FullTextArea" style="height:35px;overflow:auto;padding-left:80px;" rows="5"cols="10" />
                </td>
                <% Next %>
            </tr>
        </table>
    </body>
</html>