我有一个 id 为 auto_change_date
的文本输入,我尝试使用以下方法在页面加载时隐藏它:
$(document).ready(function(){
$("#auto_change_date").hide();
});
但它只是没有隐藏它
然后,我使用此代码使其在选择选择选项时显示(.show):
<script type="text/javascript">
$('#status').on('change',function(){
if( $(this).val()==="Auto Change"){
$("#auto_change_date").show()
}
else{
$("#auto_change_date").hide()
}
});
</script>
最佳答案
<input type="text" name="auto_change_date" onclick="ds_sh(this);" />
您缺少此处 ID
如下所示
<input type="text" name="auto_change_date" id="auto_change_date" onclick="ds_sh(this);" />
现在你的jquery就可以正常工作了
参见Fiddle
关于JavaScript div .hide 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920082/