提问人:imagIne 提问时间:8/13/2023 更新时间:8/13/2023 访问量:7
jquery 获取 blur one 后的输入值列表
jquery get list of input values after blur one
问:
我有一个插件翻译页面: 在此页面中,我插入了一行标志和一个表单,其中包含帖子的原始文本和翻译输入。 在表格的末尾有提交按钮。
我想在满足条件时自动激活/停用提交按钮:
- 当我留下一个输入(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()。
答: 暂无答案
评论