使用jquery输入并选择Issue
早上好,我遇到了一个问题,我一整天都在努力寻找出路,但运气不好 下面的快照是一个使用jquery输入并选择Issue,jquery,html,Jquery,Html,早上好,我遇到了一个问题,我一整天都在努力寻找出路,但运气不好 下面的快照是一个表单,在该表单中,当选择字段更改且不为空且输入字段也不为空时,我希望启用该按钮 下面是我试过的。 当前在我返回输入框时启用该按钮 skillButton=函数(){ var skill=$.trim($(“#skillauto”).val(); //$('select[name=selector]')。val() 变量级别=$(“#级别:选定”).val() //如果((技能!='')和&(等级!='')和&(等
表单
,在该表单中,当选择字段更改且不为空且输入字段也不为空时,我希望启用该按钮
下面是我试过的。
当前在我返回输入框时启用该按钮
skillButton=函数(){
var skill=$.trim($(“#skillauto”).val();
//$('select[name=selector]')。val()
变量级别=$(“#级别:选定”).val()
//如果((技能!='')和&(等级!='')和&(等级!='')
如果((技能!='')和&(等级!=''){
//警报(级别);
$('form.js form skills')
.find('button#putskill'))
.prop(“禁用”,错误);
}否则{
$('button#putskill').prop(“disabled”,true);
};
}
经验水平
您应该在原始HTML中的按钮属性中添加disabled
,使其以disabled开头。然后,您可以在选择或输入更改为以下内容时运行您的函数:
$("#level").change(skillButton);
$("#skillauto").on("input", skillButton);
首先,您需要在更改选择框时保留此功能
像这样
$('#level').change(function() {
var skill = $("#skillauto").val(),
level = $("#level:selected").val()
//if((skill !== '') && (level !== '')) && (level !== '')
if ((skill !== '') && (level !== '')) {
//alert(level);
$('button#putskill').prop("disabled", false);
} else {
$('button#putskill').prop("disabled", true);
};
});
第二,在函数的if语句中没有写为$('form.js form skills')的元素。好的,这里是工作代码,您必须在输入中编写一些内容,然后单击“获取启用”
函数onChange(){
console.log('输入更改')
var skill=$.trim($(“#skillauto”).val();
//$('select[name=selector]')。val()
变量级别=$(“#级别:选定”).val()
//如果((技能!='')和&(等级!='')和&(等级!='')
如果((技能!='')和&(等级!=''){
//警报(级别);
$(‘按钮#putskill’)
.prop(“禁用”,错误);
}否则{
$('button#putskill').prop(“disabled”,true);
};
}
$('skillauto')。更改(onChange);
$(#level')。更改(onChange)代码>
经验水平
问题是什么?请提供重现问题的最低代码量。并向我们展示如何实现select。它怎么可能是空的?我刚刚更新了我的问题。html代码呢?您是否像这样设置了禁用按钮单击我代码>?我试过了,没有锻炼我的身体,这只是帮我省了一天的时间,谢谢你,我非常感谢你@Barmarits在那里,只是没有分享这个方面,谢谢你的修复