问题描述
<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)" />