微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

暂停事件发生后,输入文本字段将变为空白

如何解决暂停事件发生后,输入文本字段将变为空白

我有一个类似下面的输入

<input type="text" placeholder="Select your arrival date..."
                                                    class="input__input datePickerBar__input " id="inpCalendarDate" onchange="dateFunction(event);false"/>

,更改事件后,我输入的输入内容丢失了。我尝试过如下

function dateFunction(event){


var bla=$("#inpCalendarDate").val();
    console.log(bla);
    event.preventDefault();
    return false;
    $("#inpCalendarDate").val("test");
} 

但是我的inpCalendarDate变得空白。请帮忙

解决方法

return语句之后,代码不可访问,因此不会更新输入框。删除return语句或将其添加为函数的最后一行

function dateFunction(event) {
  var bla = $("#inpCalendarDate").val();
  event.preventDefault();
  $("#inpCalendarDate").val("test");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" placeholder="Select your arrival date..." class="input__input datePickerBar__input " id="inpCalendarDate" onchange="dateFunction(event)" />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。