1

グリッドテキストボックスに日付範囲の検証があります。javascriptが日付範囲に問題がないことを検証する場合は、[追加]ボタンをクリックして、グリッドに新しい行を追加できます。

しかし、検証が失敗した場合、日付範囲を修正する必要があります。修正後、javacriptは成功を完全に検証しますが、[追加]ボタンをクリックすると、このボタンコントロールが無効になっているようです。

これのために何ができるでしょうか?

サンプルコード:

case "dateRange":
                     var classGroup = "[" + options.validateAttribute + "*=" + rules[i + 1] + "]";

                     var rowCount = $('table.datagrid tr').length - 1;

                     var firstOfGroup = form.find(classGroup).eq(rowCount - 2);
                     var secondOfGroup = form.find(classGroup).eq(rowCount - 1);


                     if (rowCount > 1) {
                         //if one entry out of the pair has value then proceed to run through validation
                         if (firstOfGroup[0].value || secondOfGroup[0].value) {
                             errorMsg = methods._dateRange(firstOfGroup, secondOfGroup, rules, i, options);
                         }
                         if (errorMsg) required = true;
                         options.showArrow = false;
                     }
                     break;
4

0 に答える 0