Javascript 在表中有条件地隐藏输入
我正在尝试使用其他选项选择输入当选择其他选项时,输入应变为可见,但我希望它默认为隐藏,并且如果以后再次更改选择,它应重新隐藏。我尝试了==和literal==并使用!=反转了hide-show命令不变 目前我有 HTML: 我不确定从这里走到哪里,或者哪里出了问题-非常感谢您的帮助。您的更改选择器错误。select不是certname的子项,因此请更改为以下内容:Javascript 在表中有条件地隐藏输入,javascript,jquery,Javascript,Jquery,我正在尝试使用其他选项选择输入当选择其他选项时,输入应变为可见,但我希望它默认为隐藏,并且如果以后再次更改选择,它应重新隐藏。我尝试了==和literal==并使用!=反转了hide-show命令不变 目前我有 HTML: 我不确定从这里走到哪里,或者哪里出了问题-非常感谢您的帮助。您的更改选择器错误。select不是certname的子项,因此请更改为以下内容: $("select#certname").change(function (e) { 您还需要将初始隐藏放在document re
$("select#certname").change(function (e) {
您还需要将初始隐藏放在document ready函数中:
$(document).ready(function () {
$("#othercert").hide();
但是,如果您希望在页面加载时隐藏,则可以在CSS中执行此操作:
#othercert{
display:none;
}
这样它就不会在页面加载时闪烁
您的更改选择器错误。select不是certname的子项,因此请更改为以下内容:
$("select#certname").change(function (e) {
您还需要将初始隐藏放在document ready函数中:
$(document).ready(function () {
$("#othercert").hide();
但是,如果您希望在页面加载时隐藏,则可以在CSS中执行此操作:
#othercert{
display:none;
}
这样它就不会在页面加载时闪烁
您的选择器认为select是certname的子项,而不是其id。它应该是:
选择certname,不选择certname
您的选择器认为select是certname的子项,而不是其id。它应该是:
选择certname,不选择certname
或者你可以硬编码css Visibility:hidden in the othercert tag?或者你可以硬编码css Visibility:hidden in the othercert tag?这很有效,谢谢-奇怪的是,我的语法在另一个id名称不同的页面上起作用了,谢谢-奇怪的是,我的语法在另一个id名称不同的页面上起作用了