jQuery UI datepicker - 清除主字段时清除altField

bcm*_*cfc 10 jquery jquery-ui jquery-ui-datepicker

我有一个带有日期选择器的表单.datepicker有一个面向用户的d/m/Y格式的datepicker输入和一个隐藏的altField,用于与DB一起使用.

如果用户清除输入字段中的文本,则它也不会清除altField.

我正在使用下面的JS来解决这个问题.有没有更正确的方法来做到这一点还是完全可以接受?

$("#datePicker").change(function(){
    if ($(this).val().length < 1){
        $("#dateAltField").val('');
    }
});
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 15

你有什么工作得很好,是一种有效的方法,或者更短一点:

$("#datePicker").change(function(){
  if (!$(this).val()) $("#dateAltField").val('');
});
Run Code Online (Sandbox Code Playgroud)