【问题标题】:jquery loop for script用于脚本的 jquery 循环
【发布时间】:2014-04-18 00:55:33
【问题描述】:

我想为每个 id 以“imie”开头并以数字 1 到 10 结尾的字段运行脚本。每个字段“imie”依赖于字段“nazwisko”,最后具有相同的数字,例如。 “imie6”依赖于“nazwisko6”。

$(document).ready(function () {
$('#nowikons_dodaj').validate({
rules: {
    imie1: {
        required: {
            depends: function (element) {
                return $("#nazwisko1").is(":filled");
            }
        }
    }
}
});
});


这里还有这些字段的 html/php 代码:
for ($i = 1; $i <= 10; $i++) { echo "<tr><td>".$i."</td>"; echo "<td><input type='text' name='nazwisko".$i."' id='nazwisko".$i."'></td>"; echo "<td><input type='text' name='imie".$i."' id='imie".$i."'></td>";}

【问题讨论】:

    标签: javascript jquery loops for-loop


    【解决方案1】:

    如果你给imie 元素赋予类名,它与nazwisko 元素的id 相同,那就很容易了。然后代码将是

    $("[id^=imie]").change(function () {
    
    alert($("." + this.id).val());
    
    });
    

    HTML

    <td><input type='text' name='nazwisko1' id='nazwisko1'></td>
    <td><input type='text' class="nazwisko1" name='imie1' id='imie1'></td>
    

    【讨论】:

    • @katrinaaa90 如果您需要任何其他帮助,请告诉我
    【解决方案2】:

    您最好在这些字段的模糊事件上添加验证功能。例如

    $('#thatTable').on('blur', 'input.imie', function(evt) {
        var nazwisko = $(this).parent(td).prev('td').find('input.nazwisko');
        //now do so something with nazwisko's data
    });
    

    这假设您为每个字段添加一个 CSS 类以帮助 jQuery 选择器。

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多