【发布时间】:2018-10-23 20:28:23
【问题描述】:
我正在使用客户端 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/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>
对按钮、文本框和复选框使用客户端 ID。复选框的 IF 有效,但另一个无效。
我的目标是,我有一个包含文本框和复选框的表单,用户必须填写其中一个
感谢帮助
【问题讨论】:
-
为什么要加载 jQuery 两次?删除一个,并考虑加载一个更新的。另请单击
<>sn-p 编辑器并提供不带任何 ASP 的minimal reproducible example。这不是一个 ASP 问题。此外,您的脚本仅在页面加载时检查字段。以后不会了 -
有可能两次加载 jquery 会导致问题。
-
@marco - 哦,对了,关于如何勾选复选框和文本框的任何想法?