Bootstrap x-editable:根据另一个

时间:2017-07-24 15:03:13

标签: twitter-bootstrap x-editable

我试图验证一个字段与另一个字段的值,因为可编辑字段的值不能高于另一个字段。我不确定如何进行“验证”。选择工作。

var field_1 = $('#field_1').val();

$('#field_2').editable({
    container: 'body', 
    type: 'text',
    pk: $(this).data('data-pk'),
    value: $(this).data('data-value'),
    url: 'update.php',
        validate: function (value) {
            if (value > field_1) {
                return "error message";
            }
        }
});

如果值低于,等于或高于field_1,则验证将验证为错误,而不仅仅是值更高。

我做错了什么以及如何让它发挥作用?

更新

刚刚测试过,看看哪个field_1正在返回,并且它返回空白。该值未传递给验证。如何将field_1的值传递给验证?

1 个答案:

答案 0 :(得分:0)

经过一些测试后,我终于让它发挥作用,这就是我所做的,以防其他人遇到同样的问题。

field_1是另一个可修改的字段,var field_1 = $('#field_1').val();返回空白,因为该字段的值存储在“数据值”中,因此我切换到var field_1 = $('#field_1').attr('data-value');

现在field_1返回我需要与field_2进行比较的值。