使用以下内容,我仅在从其前面的字段中选择某个值时才使字段可见。当我将它嵌入到我的页面代码中时,该字段最初是隐藏的,但当我选择要触发它的值时不会出现。
当我在 Firebug 控制台中运行此脚本时,替换 _spBodyOnLoadFunctionNames.push("websiteField"); 只需 websiteField(); 一切都很完美。但它只在控制台中工作,而不是在我嵌入它之后。
有什么语法方面的“关闭”吗?
<script type="text/javascript">
function websiteField() {
var packageTypeField = $("#formCss select");
var websiteTR = packageTypeField.closest("tr").next();
websiteTR.hide();
$("packageTypeField").change(function(){
if ($(this).val() == "Comprehensive") {
websiteTR.slideDown();
}
else {
websiteTR.slideUp();
}
});
}
_spBodyOnLoadFunctionNames.push("websiteField");
</script>