您好我是经典asp的新手,我无法理解这个简单的问题。我有一个带有2个复选框的表单,这是我想要的结果:
如果用户同时选中两个复选框,则将特定值插入数据库。否则将不同的值插入数据库。我尝试了一些事情但是目前我试图检查复选框是否没有值然后插入但是其他内容总是会触发。 默认情况下,用户必须接受条款复选框。
希望这是有道理的。感谢
<FORM method="POST" action="<% =Request.ServerVariables("SCRIPT_NAME")%>" >
<p> <input type="checkbox" name="Privacy" value="1" id="Privacy" >privacy checkbox<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'"><img src="/images/qmark.png" /></a></p>
<p> <input onchange="this.setCustomValidity(validity.valueMissing ? 'Please indicate that you accept the Terms and Conditions' : '');" id="field_terms" type="checkbox" name="Terms" value="2" >I accept Terms and Conditions</p>
</form>
然后我的asp看起来像:
if Request.form("Privacy") <> "" Then
SQL = "INSERT INTO table1 (t1_accept) VALUES('N')"
cnSub.execute SQL
Else
SQL = "INSERT INTO table1 (t1_accept) VALUES('Y')"
cnSub.execute SQL
End If
答案 0 :(得分:1)
答案 1 :(得分:0)
试试这个:
If Request.Form("Privacy") = "1" Then
SQL = "INSERT INTO table1 (t1_accept) VALUES('Y')"
Else
SQL = "INSERT INTO table1 (t1_accept) VALUES('N')"
End If
cnSub.execute SQL
请注意,如果Privacy的值为1,则此代码会进行显式检查,如果它在表中插入值Y,否则Privacy的任何其他值都会在表中插入N值。