2017-07-24 228 views
0

我试图验证一个字段的值对另一个字段的值,因为可编辑字段的值不能高于另一个值。我不确定如何使“验证”选项有效。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,则验证将验证为错误,而不仅仅是该值较高。

我做错了什么,我该如何让它工作?

UPDATE:

只是测试,看看有什么field_1返航和它的返回空白。该值未被传递以验证。我如何传递field_1的值来验证?

回答

0

经过一番测试,我终于做到了这一点,这就是我为了防止别人遇到同样的问题而做的。

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

现在field_1返回我需要比较反对field_2值。

相关问题