jquery - JQuery - Eform 的 If 语句
问题描述
我正在尝试根据下拉列表的结果填充文本框。
目前,如果我使用:
$(document).ready(function () {
//if Department is changed
$("#Field9").on('change',function(){
$("#Field27").val(3);
});
我在正确的字段中得到“3”,这很好,我知道字段引用是正确的。
我的场景是我想根据下拉菜单中的选项自定义“Field27”(“Field9”。
我现有的代码是:
$(document).ready(function () {
//if Department is changed
$("#Field9").on('change',function(){
//check is equal to planning
if($("#Field9").val() == "Planning"){
$("#Field27").val(3);
}
else{
$("#Field27").val(4);
}
}
});
});
谁能告诉我为什么 if 语句没有按预期工作?它甚至没有在“else”语句中填充 4
解决方案
嗯,你的代码看起来并不奇怪,除了缩进和一个无用的花括号。我认为您应该使用浏览器的控制台模式并通过放置“console.log()”函数来查看一些日志。这是我的例子...
$(document).ready(function () {
//if Department is changed
$("#Field9").on('change',function(){
//check the Field9's value in console.log()
console.log($("#Field9").val())
//check is equal to planning
if($("#Field9").val() == "Planning"){
$("#Field27").val(3);
}else{
$("#Field27").val(4);
}
} <--unnecessary bracket? plz remove.
});
});
希望这会有所帮助。
推荐阅读
- jquery - Jquery:使用 URL 作为选择器
- arrays - Swift JSON“POST”请求数据数组
- ios - 如何在 Xcode 10.1 中更改 iOS 应用程序的显示名称?
- php - 在多个表上插入更新 - 2020 年的解决方案
- python - 当我尝试使用 PIP 安装库时,出现 AttributeError: module 'collections' has no attribute 'Iterable'
- python - 在 python 上使用 ms_ssim 比较两个图像
- python - 如何优化python中的非线性方程?
- python - 为什么我保存的 Tensorflow 模型在恢复时会预测废话?
- javascript - 如何解决:使用无效数据调用函数 DocumentReference.set()。不支持的字段值:自定义 Map 对象
- c - 在 XLIB 的标题栏上绘制图标