javascript - 在相同的结构中找到下一个文本区域

标签 javascript jquery

我这里有一个非常简单的场景,但我想我现在处于某种隧道视野中:

enter image description here

我想要实现的是,那个

如果我的Anpassung(调整)不是00,00[empty],下一个 Begründung(原因)应该是必填字段。

我已经尝试了很多次,但我没有深入研究:这是我目前的方法:

$('.anpassung').keyup(function() {
//check if there are values which need a reason before validating
    $('.anpassung').each(function(k, v) {
        if($(this).value != '' && $(this).value != 0 && $(this).value != "0,00") {

        console.log($(this).parent().find(".bemerkung").val());
        //$(this).next(".bemerkung").css("border", "1px solid red");
        }
    });
});^

每次我调整 Anpassung 的值时,我都必须重新验证“强制”字段。添加约束/选择器 a la required true 应该不是问题。

但是现在,我根本无法获取字段 Begründung。 对于完整的代码,这是两个字段的 HTML:

<input type="text" class="anpassung" name="anpassung_<%=count%>" size="15" maxlength="15"> 

<textarea class="bemerkung" name="bemerkung_<%=count%>" cols="50" height="20" 
rows="3" maxlength="250"></textarea>

我也尝试过使用 next()closest(),但没有成功。

提前致谢

最佳答案

如果您的输入被包裹在一个表格中,您将需要做这样的事情

$('.anpassung').keyup(function() {
        if($(this).val() != '' && $(this).val() != 0 && $(this).val() != "0,00") {
            $(this).closest("td").next().find(".bemerkung").css("border", "1px solid red");
        }
});

关于javascript - 在相同的结构中找到下一个文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51630633/

相关文章:

javascript - 使用方法更改数据后的 Vue v-show 更新

javascript - JSX + React 中的动态 tabIndex 属性

javascript - 使用 JQuery 在表格行中插入新单元格?

javascript - 在 google chrome 浏览器中使用 jquery 增加和减少 iframe 标签内选定/突出显示文本的字体大小

javascript - 克隆一个 div,然后再次从子级克隆

javascript - Protractor - 如何将 Promise 数组的结果获取到另一个数组中并在其他函数中使用该数组

javascript - Require.js 和可重用的 UI 函数

Javascript 字体调整器溢出 Div

javascript - 使用 jquery 更新表格行的背景颜色

javascript - 使用 JS 和 CSS 的页面滚动 + 内部滚动 Div