Bootstrap x-editable:根据另一个值验证字段

Bootstrap x-editable: Validate field against value from another

我正在尝试验证一个字段与另一个字段的值,因为可编辑字段的值不能高于另一个。我不确定如何使 'validate' 选项起作用。

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 的值进行验证?

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

field_1 是另一个可编辑字段,var field_1 = $('#field_1').val(); 返回空白,因为该字段的值存储在 'data-value' 中,所以我切换到 var field_1 = $('#field_1').attr('data-value');

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