数据库中是用insert语句获取checkbox的值直接添加的,
就是这样,勾选了之后insert进数据库里,
之后在修改用户信息的时候,我要把库里用户爱好的值提出来,
并进行分割,之后赋给checkbox,
checkbox自动根据数据库里的值判断是否勾选,
请给完整代码,类似例子也行,最好有注释,谢谢,
数据库中是用insert语句获取checkbox的值直接添加的,
就是这样,勾选了之后insert进数据库里,
之后在修改用户信息的时候,我要把库里用户爱好的值提出来,
并进行分割,之后赋给checkbox,
checkbox自动根据数据库里的值判断是否勾选,
请给完整代码,类似例子也行,最好有注释,谢谢,
足球:1;篮球:2;排球:3
提交后写入:1,3
判断足球是否勾中:<input name="aihao" type="checkbox" value="1" <%if instr("," & rs("aihao") & ",",",1,")>0 then response.Write("checked") %> />
关键点就是构造成 ,1,3, 来满足 ,1, 或 ,3, 这样的比较。
你的例子和我做的网页例子差不多 我的数据库日期也是联在一起的!我当时是这样拆分的
<% sell = "select * from sh where yhm='"&session("user")&"'" set ks=bin.execute(sell) %>
出生日期 : <select name="nian" id="nian"> <% For i = 1989 to 1993 if i = year(ks("nian")) then //这是把年拆分出来 Response.write "<option selected='selected'>"&i&"</option>" else Response.write "<option>"&i&"</option>" end if Next %> </select> </select> <span class="STYLE8">年 </span> <select name="yue" id="yue"> <% For i = 1 to 12 if i = Month(ks("nian")) then 这是把月拆分出来
Response.write "<option selected='selected'>"&i&"</option>" else Response.write "<option>"&i&"</option>" end if Next %> </select> <span class="STYLE8">月</span> <select name="ri" id="ri"> <% For i = 1 to 31 if i = day(ks("nian")) then 这是把日拆分出来 Response.write "<option selected='selected'>"&i&"</option>" else Response.write "<option>"&i&"</option>" end if Next %> </select> 日
你自己去琢磨看吧!不懂再提问
你最好加个标签表,
要不然不好做写
你可以不用分割思路来判断,你可以用instr函数,
<input name="ch" type="checkbox" id="ch" value="3" <% if instr(1,aaa,"足球")=false then response.Write("")else response.Write("checked") end if %> /> 'aaa就是等于你数据库读出来的值得如(足球,篮球),只要你足球复选的固定值等于了 读出RS("足球,篮球")满足有就会checked 显示钩,否则没钩为response.Write("") 不懂在问我,。。