javascript - 更改输入值后,JS仍然显示旧值
问题描述
我试图在用户单击按钮后更改输入字段的值。它将值更改为false
,但在再次调用时它似乎并没有真正“刷新” .val()
。
这是一个 JS Fiddle 示例:https ://jsfiddle.net/hguom7x8/
如您所见,警报显示值为true
,然后显示为false
,但随后不再显示该值为true
。
$("#filter_assessment_list").click(function(){
upcoming_assessments = $("#upcoming_assessments").val()
alert(upcoming_assessments)
if(upcoming_assessments){
$("#upcoming_assessments").val(false)
}
else{
$("#upcoming_assessments").val(true)
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="btn btn-sm btn-primary text-white" id="filter_assessment_list" href="javascript:;">
Show only upcoming assessments
</a>
<input type="hidden" name="upcoming_assessments" id="upcoming_assessments" value="true">
解决方案
推荐阅读
- excel - 带有数字结果的 Excel 下拉列表(不是文本)
- javafx - 在一行中间添加一个节点 java fx
- c# - 正则表达式在组内查找值
- node.js - Node.js - 无需 html 即可直接从浏览器下载的服务文件
- c# - INotifyDataErrorInfo ErrorsChanged 不适用于绑定到 ListCollectionView 的 UI 元素
- python-3.x - 输出保持垂直打印
- ios - 如何连接到不在 iOS 应用程序中广告服务 UUID 的 BLE 设备
- powerbi - 在 Power Pivot / DAX 中创建基于日期范围计算可用设备的度量
- javascript - 通过 react csv 传递 api 数据
- json - 如何在 Power BI 中扩展多维 JSON