使用以下内容,我只在从前面的字段中选择某个值时才可见。当我将其嵌入到我的页面代码中时,该字段最初是隐藏的,但是当我选择用于触发它的值时,该字段不会出现。
当我在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>
答案 0 :(得分:0)
我认为你打算:
$("packageTypeField").change(function(){
是:
$(packageTypeField).change(function(){