javascript - 按下复位按钮时保留禁用输入中的值
问题描述
我在我的表单中使用项目代码输入作为
<input type="text" id="txtProjectCode" name="Project Code" class="form-control" maxlength="15" disabled="disabled" />
当我使用重置功能重置表单时
function resetRequestForm() {
$("#txtProjectCode").val(userProject);
}
我试图通过全局变量再次添加值,但它仍然没有反映在表单中。请帮忙
解决方案
请看这个例子。这不完全是你在做什么。
但我只是展示如何做到这一点。
在这里它disabled
也可以使用,但请注意禁用的字段值不会发布在服务器端。
var userProject = 'My Project';
function resetRequestForm() {
$("#txtProjectCode").val(userProject);
}
function getValueAgain(){
console.log($("#txtProjectCode").val());
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="txtProjectCode" name="Project Code" class="form-control" maxlength="15" readonly />
<button onClick="resetRequestForm()"; >resetRequestForm</button>
<button onClick="getValueAgain()"; >getValueAgain</button>
推荐阅读
- scala - 为什么进入下一个循环后数据帧值没有改变?
- keras - Keras Pretrained ResNet 101 V2:如何使用过滤器大小?
- python - 在 Julia 中扩展复值函数
- amazon-web-services - EC2 中的 Logstash 无法与 AWS 中的 ElasticSerach 域连接
- css - 为什么 .a .b{color: #ffffff;} 会影响我的 b 类对象,而不是 .b{color: #ffffff;}?
- r - 用引导值替换 glm 的值
- vue.js - 使用 Vue Stripe Checkout 时使用当前客户并防止在 Stripe 中创建新客户
- spring-boot - 在 Spring Boot 中未使用 log4j2 生成日志文件
- python - TensorFlow:将 CRF 用于 NER(形状不匹配)[tensorflow_addons]
- rstudio - RStudio 注释快捷方式 (Ctrl+Shift+C) 不起作用