我想要这样的效果 当我的数字为1的时候 复选框出现 当我数字为2的时候复选框没有 我希望<input type="checkbox" name="check_id" value="<%=rs("p_id")%>" <%=disstr%> 用个参数disstr来判断 问题想了很久都没有解决
HTML: <input type="checkbox" name="check_id" value="<%=rs("p_id")%>"<%if disstr=1 then response.write(" checked=""checked""")%>>
如果是想让 CheckBox 显示,ASP 代码如下: 代码: <% If disstr = 1 Then Response.Write("<input type=""checkbox"" name=""check_id"" value=""" & rs("p_id") & """>") %> 如果是想让 CheckBox 默认被选中,参考 #3 的代码。
我看了大家的帖子,都是使用IF条件判断, 而我的想法是想通过编写一个disstr的一个函数。 我想在前面加一个条件。 当满足条件的时候disstr执行,显示复选框。 当不满足条件的时候disstr就执行不显示复选框
格式是这样的 <sub fcuction disstr() disstr函数> 然后执行 <input type="checkbox" name="check_id" value="<%=rs("p_id")%>" <%=disstr%>>
无法了解你的要求。 根据 #6 中你的说法,应该是在函数 disstr() 中完成判断并决定是否显示 CheckBox ,而在 #7 中,你先显示了 CheckBox ,然后调用了 disstr() 。 如果是 #6 的说法,可以理解为下面的函数: 代码: <% Function disstr() If rs("p_id") = 1 Then disstr = input type=""checkbox"" name=""check_id"" value=""" & rs("p_id") & """>" Else disstr = "" End If End Function %>