1

我有两种类型的字段可以很好地验证,但是这些值是由 javascript 设置的,并且这些输入的错误没有被清除。一种是来自 jquery 工具的日期输入。另一种是手写的,通过js根据radio选择设置输入。表格位于叠加层上,因此这可能会使事情变得有些复杂。

这应该是直截了当的。

<input class="date" id="startDate" name="meters[0].startDate" required="required"/>

另一个是隐藏的输入,我希望在其中显示消息

风格:

        /* workaround for validation message of psuedo hidden input for meter number */
    .noShow {
        height: 0;
        padding: 0;
        border: none;
        margin: -20px 0 0 100px;
    }

标签:

<input class="noShow" data-message="You must select a meter from above search results." id="meterNumber" name="meters[0].number" required="required"/>

单选按钮更改脚本:

$('input[name="selectedMeter"]').change(function() {
     $('#meterNumber').val($('input[name="selectedMeter"]:checked').val());
 });

我尝试捕获 dateinput 的更改事件并触发各种事件。如果我转到输入并手动进行键输入,该消息将清除。我无法在代码中模拟这一点,不确定 dateinput 内部会发生什么。

谢谢

4

0 回答 0