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

javascript - 查找相同结构的下一个文本区域-LMLPHP

我想要实现的是

如果我的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的值时,我都必须重新验证“强制性”字段。添加约束/选择器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/

10-12 00:23
查看更多