Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery输入并选择Issue_Jquery_Html - Fatal编程技术网

使用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在那里,只是没有分享这个方面,谢谢你的修复