在DropMenu Selection中填充的值上处理jQuery表单验证

在DropMenu Selection中填充的值上处理jQuery表单验证,jquery,Jquery,我有一张表格要进行验证。我遇到的问题似乎是,如果我手动键入一个值,我的代码就会将其拾取。但是,如果我从(比如)下拉菜单单击中填充一个值,我的代码不会将我将该值放入的字段注册为具有值。我如何处理这两种情况?换句话说,如果表单字段中有一个值,那么它应该是有效的。这是我目前拥有的代码(我正在检查3个不同的表单字段(#selection、#schedule、#repeat every))以确保在“save”之前存在值按钮已启用。请注意,第一个值必须存在,另外两个值之一需要有一个值才能启用“保存”按钮。我

我有一张表格要进行验证。我遇到的问题似乎是,如果我手动键入一个值,我的代码就会将其拾取。但是,如果我从(比如)下拉菜单单击中填充一个值,我的代码不会将我将该值放入的字段注册为具有值。我如何处理这两种情况?换句话说,如果表单字段中有一个值,那么它应该是有效的。这是我目前拥有的代码(我正在检查3个不同的表单字段(#selection、#schedule、#repeat every))以确保在“save”之前存在值按钮已启用。请注意,第一个值必须存在,另外两个值之一需要有一个值才能启用“保存”按钮。我认为问题与实际运行
change()
的原因有关:

$(文档).ready(函数(){
$('.save button').attr('disabled',true);
$('#选择,#计划,#每重复一次')。更改(函数(){
const selectionVal=$('#selection').val();
const scheduleVal=$('#schedule').val();
const repeatedeveryval=$('#repeat every').val();
如果(selectionVal==“”| |(scheduleVal==“”&&repeatEveryVal==“”){
$('.save button').attr('disabled',true);
}否则{
$('.save button').attr('disabled',false);
}
});
});

职务名称
日程
重复每一次

请解释如何重现您的问题。我个人会在文本字段中使用on(“输入”)
change()
不会运行,除非我手动在输入字段中单击输入和输出以输入值。如果我从下拉菜单选择填充值-而不在字段内单击,
change()
不会触发,因此不会运行评估。