我正在尝试验证一个字段中的值与另一个字段的值,因为可编辑字段的值不能高于另一个。我不确定如何使“验证”选项起作用。
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();
返回空白,因为该字段的值存储在“数据值”中,所以我切换到var field_1 = $('#field_1').attr('data-value');
现在 field_1 返回我需要与 field_2 进行比较的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句