jquery脚本,用于检查textbox是否为空或复选框是否已选中
我使用客户端ID来检查文本框是否为空,这在我的脚本中是有效的,但当检查复选框是否被选中时,它不会做任何事情 这是我的剧本jquery脚本,用于检查textbox是否为空或复选框是否已选中,jquery,asp.net,vb.net,Jquery,Asp.net,Vb.net,我使用客户端ID来检查文本框是否为空,这在我的脚本中是有效的,但当检查复选框是否被选中时,它不会做任何事情 这是我的剧本 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/j
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
$(function () {
$('#<%=lbtnSave.ClientID %>').click(function () {
var txt = $('#<%=txtPhotoAndVideoConsentIfNot.TextBoxID %>');
if ((txt.val() != null && txt.val() != '')) {
alert('filled in');
} else {
alert('empty ');
}
if $('#<%= cbPhotoAndVideoConsent.ClientID %>').is(':checked') {
alert("TEst");
}
})
});
</script>
$(函数(){
$('#')。单击(函数(){
var txt=$(“#”);
如果((txt.val()!=null&&txt.val()!=“”)){
警报(“填写”);
}否则{
警报(“空”);
}
如果$(“#”)是(“:选中”){
警报(“测试”);
}
})
});
将客户端id用于按钮、文本框和复选框。复选框的IF有效,但另一个无效
我的目标是,我有一个包含文本框和复选框的表单,用户必须填写其中一个
感谢您的帮助多个问题:
- 删除一行以加载jquery
- 没有TextBoxID属性
- if语句周围缺少()括号
$(函数(){
$('#')。单击(函数(){
var txt=$('#');//修复客户端ID
如果((txt.val()!=null&&txt.val()!=“”)){
警报(“填写”);
}否则{
警报(“空”);
}
如果($('#').is(':checked'){//在此处添加括号
警报(“测试”);
}
})
}
要捕获这些错误,只需在浏览器中按F12打开开发工具,并查看控制台窗口。这将向您打印javascript错误
//编辑:
如果要结合这两个条件,请按如下方式执行:
if ((txt.val() != null && txt.val() != '') && $('#<%= cbPhotoAndVideoConsent.ClientID %>').is(':checked')) {
alert('filled in');
} else {
alert('empty ');
}
if((txt.val()!=null&&txt.val()!=“”)和&$('#')是(':checked')){
警报(“填写”);
}否则{
警报(“空”);
}
为什么你要加载jQuery两次?删除一个,并考虑加载一个更新的。也请点击<代码> <代码>剪辑编辑器,并提供一个没有任何ASP.这不是一个ASP问题。你的脚本只检查页面加载时的字段。任何时候,加载JQuery两次的机会都会引起问题。t、 关于如何检查复选框和文本框,有什么想法吗?太棒了!我现在正尝试加入两个if语句来检查这两个选项-按照-if((txt.val()!=null&&txt.val()!=“”)&&$('#')。is(':checked')==true){..}太棒了!最后一个问题对不起,在它提示“空”的地方我不想让它重新加载页面..这是返回错误吗?或者有其他方法来执行吗?如果这是asp:按钮,则return false
应该阻止它,或者在标记中设置AutoPostBack=false
。
if ((txt.val() != null && txt.val() != '') && $('#<%= cbPhotoAndVideoConsent.ClientID %>').is(':checked')) {
alert('filled in');
} else {
alert('empty ');
}