jquery 获取 blur one 后的输入值列表

jquery get list of input values after blur one

提问人:imagIne 提问时间:8/13/2023 更新时间:8/13/2023 访问量:7

问:

我有一个插件翻译页面: 在此页面中,我插入了一行标志和一个表单,其中包含帖子的原始文本和翻译输入。 在表格的末尾有提交按钮。

我想在满足条件时自动激活/停用提交按钮:

  • 当我留下一个输入(jQuery“模糊”)时:检查这个输入和所有其他输入是否为空。

如果我使用 .each() 函数后跟 $(this),我会得到 form 的所有值,但如果在 $(this).on('blur',...) 之后调用 $(this) 对象,它不再专注于输入形式。

离开其中一个后,如何获取输入值列表?

$('form input').each(function(){
var eachinput = $(this);
// Well return list of form inputs ->
console.log('name='+ $(this).attr('name')+ ' value='+ $(this).val());
 
   $(this).on('blur',function(){

      //Return the last input filled instead of all form inputs ->
      console.log('name='+ eachinput.attr('name')+ '  value='+ eachinput.val());
      
      if($('input').val().length == 0){ // If All empty (and flag not selected)
         $('#translation_button').prop( "disabled", true );
      }else{ // If one of input filled (and flag is selected)
         $('#translation_button').prop( "disabled", false );
      }
   });
});

我尝试过 .get(),但它不适用于 .val() 和 .attr()。

输入 模糊

评论


答: 暂无答案