我试图验证一个字段与另一个字段的值,因为可编辑字段的值不能高于另一个字段。我不确定如何进行“验证”。选择工作。
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的值传递给验证?
答案 0 :(得分:0)
经过一些测试后,我终于让它发挥作用,这就是我所做的,以防其他人遇到同样的问题。
field_1是另一个可修改的字段,var field_1 = $('#field_1').val();
返回空白,因为该字段的值存储在“数据值”中,因此我切换到var field_1 = $('#field_1').attr('data-value');
现在field_1返回我需要与field_2进行比较的值。