jquery - jQuery中“指定”字段的问题,没有返回默认值
问题描述
我对以下代码有问题。
$(document).ready(function(){
$('#list').change(function(){
$('#specify')[$(this).val()=='Other' ? 'show' : 'hide']();
});
});
/// id 'list'是选择字段表单的id,id 'specify'是选择'Other'时出现的字段的id,默认为'0'。
我正在使用 Django 创建一个应用程序,该应用程序有一个包含一些流行选择的选择字段。但我希望如果选择“其他”选项,则会出现另一个字段。我设法做到了,它正在工作,但出现以下“错误”:如果选择了“其他”,并且您输入了一个输入,然后再次更改为列表中的一项,则输入仍然存在。如果它从“其他”变为列表的其他选择之一,我如何使用 jQuery 来编写“0”?
解决方案
我希望如果选择“其他”选项,则会出现另一个字段。
因此,当$('#list')
value 为时Other
,$('#specify')
应该显示...并隐藏任何其他值。
尝试使用.toggle(display)是.toggle(true)
相同的拥有.show()
和.toggle(false)
相同的拥有.hide()
下面,真/假由$(this).val()!=='Other'
条件决定。
$(document).ready(function(){
$('#list').change(function(){
$('#specify').val(0).toggle($(this).val()!=='Other');
});
});
推荐阅读
- angular - 使用 ng-template 扩展一个角度组件
- r - R中的比较图
- python - 我们如何从文件系统层次结构中主脚本上方的目录中导入一些东西?
- c++ - QT - 检测按下哪个按钮
- ios - 如何使用 phonegap.build 为 iOS 设置深度链接?
- message - How to run a concourse task
- java - Javax WebSockets 不适用于程序化的 Tomcat 7 实例化
- symfony - Symfony / Doctrine - 监听器 - 加密/解密
- javascript - 为什么一个数组填充了数据,但另一个不在控制台中:[ ] 和 [ {..} {..} ] 给出了相同的数据集?
- excel - 如何计算具有值的行中最右边的 10 个单元格的平均值