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"/> <b>Apply to all fields</b> </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>
</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>
</td>
<td>
<input class="FullTextArea" style="height:35px;overflow:auto;padding-left:80px;" rows="5"cols="10" />
</td>
<% Next %>
</tr>
</table>
</body>
</html>