如果选中复选框,如何将下拉列表设置为“if...AND...”上的必填字段jquery 中的条件?

发布于 2024-11-30 21:33:02 字数 331 浏览 2 评论 0原文

我需要解决这个问题:

当勾选复选框(“Session1”)时,应从下拉列表中填充“选择”列表(“课程”),条件是“复选框”被选中/“true”并且“选择列表”为空,则应填充“选择列表”。反之亦然。

现在我的表单中有这个 jquery 代码:

$("#Session1").click(function () {
        {
    if($("#Session1").attr("checked")==true)
{
    alert("Course field is required");
}

}
    });

非常感谢您的帮助!

I need to solve this problem:

When a checkbox ("Session1") is ticked, then a "Select" list ("Course") should be filled from a dropdown list on condition that if "checkbox" is checked/"true" AND "select list" is empty, then the "select list" should be filled. And vice versa.

Right now I have this jquery code in my form:

$("#Session1").click(function () {
        {
    if($("#Session1").attr("checked")==true)
{
    alert("Course field is required");
}

}
    });

Thank you so much for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冰葑 2024-12-07 21:33:02
$('#session1').change(function(){
   $('#session1_list').toggle('show');
});

$('#submit').click(function(){
    if($('#session1').is(':checked'))
    {
        if($('#session1_list').val().length < 1)
        {
            alert('Please select a course');
            return false;
        } 
    } 

    alert('form posted ok');
});

演示: http://jsfiddle.net/AlienWebguy/n4xZU/

要强制启用所需的复选框,只需选中如果需要:

$('#session1').change(function(){
    if($(this).is(':required') && !$(this).is(':checked'))
    {
        alert('Session1 is required!');
        $(this).prop('checked',true);
        return false;
    }
});

演示:http://jsfiddle.net/AlienWebguy/n4xZU/2/

$('#session1').change(function(){
   $('#session1_list').toggle('show');
});

$('#submit').click(function(){
    if($('#session1').is(':checked'))
    {
        if($('#session1_list').val().length < 1)
        {
            alert('Please select a course');
            return false;
        } 
    } 

    alert('form posted ok');
});

Demo: http://jsfiddle.net/AlienWebguy/n4xZU/

To force a required checkbox, simply check if it's required:

$('#session1').change(function(){
    if($(this).is(':required') && !$(this).is(':checked'))
    {
        alert('Session1 is required!');
        $(this).prop('checked',true);
        return false;
    }
});

Demo: http://jsfiddle.net/AlienWebguy/n4xZU/2/

握住你手 2024-12-07 21:33:02

这是您可以使用的东西,您只需要做一些工作即可根据您想要的任何逻辑填充下拉列表。

$("#Session1").click(function ()
{
   if($(this).is(":checked"))
   {
      alert("Course field is required");
   }
});

Here is something you can use, you just need to do the leg work to make the dropdown list to populate based on whatever logic you want.

$("#Session1").click(function ()
{
   if($(this).is(":checked"))
   {
      alert("Course field is required");
   }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文