如果在javascript中选择了一个值,我如何在加载时显示一个字段
How can I show a field on load if a value is selected in javascript
我有一个有3个字段的下拉列表。2表示应该显示代码框#canaddcodes
。我有一个像这样的脚本
$(document).ready(function () {
$('#canaddcodes').hide();
$("#CodeSetup").change(function () {
if ($(this).val() == 2) {
$('#canaddcodes').show();
} else {
$('#canaddcodes').hide(); /* If you want to be hidden if it's not */
}
});
})
我知道隐藏值隐藏了#canaddcodes
,但我怎么能在加载时显示它,如果val == 2?
在加载时调用change
事件:
$(document).ready(function () {
$("#CodeSetup").on("change", function () {
if ($(this).val() == 2) {
$('#canaddcodes').show();
} else {
$('#canaddcodes').hide(); /* If you want to be hidden if it's not */
}
}).trigger("change");
})
优于将整个if
语句再次放在外面
将.change()
链接到您的更改处理程序,以便在加载时调用它:
$("#CodeSetup").change(function () {
if ($(this).val() == 2) {
$('#canaddcodes').show();
} else {
$('#canaddcodes').hide(); /* If you want to be hidden if it's not */
}
}).change(); //<----
相关文章:
- 当一个ajax是SUCCESS时,下一个加载
- 用一个加载项绘制图像阵列
- 为什么串联的 RequireJS AMD 模块需要一个加载器
- Webpack:如何为“webpack”创建一个加载器,它需要一系列依赖项
- 使用onload加载多个图像以调用函数,并且只有最后一个加载的图像调用该函数
- Meteor:使用ReactiveVar创建一个加载小部件,用于订阅用户集合
- 确保一个AngularJS控制器先于另一个加载
- 按下按钮,有一个加载弹出窗口,然后更改弹出文本
- 为什么我没有得到一个加载处理程序
- 为什么我不能在JQuery中选择一个加载了$.get的元素
- 在我的loadmore jquery按钮中添加一个加载gif
- 在注册页面和感谢页面之间包含一个加载页面
- 如果我从另一个加载了ajax的php文件调用一个php文件,我会得到错误
- 是否有可能创建一个加载深度后路径的垫片
- 一个接一个加载javascript函数
- 启动两个脚本的正确方法是什么:一个加载数据,另一个操作样式
- 如何创建一个加载条(循环)
- jQuery加载内部另一个加载不工作
- 在加载文件时显示一个加载指令
- 如何添加一个加载GIF图像到我的网页