窗口加载时的JavaScript

窗口加载时的JavaScript,javascript,jquery,Javascript,Jquery,我想将下面的脚本设置为从页面加载开始,这样,如果输入了公司名称,vat字段将自动显示,有人能帮我一下吗 //--></script> <script type="text/javascript"><!-- $('.colorbox').colorbox({ width: 560, height: 560 }); $("input[name=company]").blur(function() { if($(this).val().leng

我想将下面的脚本设置为从页面加载开始,这样,如果输入了公司名称,vat字段将自动显示,有人能帮我一下吗

//--></script> 
<script type="text/javascript"><!--
$('.colorbox').colorbox({
    width: 560,
    height: 560
});
$("input[name=company]").blur(function() {
  if($(this).val().length>0) {
    $("#vat").show();
    $("#fiscal").hide();
    $("#vat").find("input").eq(0).focus();
  } else {
    $("#vat").hide();
    $("#fiscal").show();
    $("#fiscal").find("input").eq(0).focus();
  }
});

//--></script> 
/-->

以下是此工作的一个示例:


​这就是你要找的吗?

以下是一个工作示例:


​这就是您想要的吗?

既然您使用的是JQuery,我可能会使用

$(document).ready(function(){
   // your code...
});

前者在
DOM
已“准备好”进行操作后运行代码。后者在加载所有页面元素(图像等)后运行代码


查看这篇文章,了解更多信息:

既然您使用的是JQuery,我可能会使用

$(document).ready(function(){
   // your code...
});

前者在
DOM
已“准备好”进行操作后运行代码。后者在加载所有页面元素(图像等)后运行代码


查看此SO帖子以了解更多信息:

尝试此帖子:

$(function() {
    showvat($("input[name=company]"));
    $("input[name=company]").blur(function() {
        showvat($(this));
    });
});

function showvat(element) {
    if(element.val().length>0) {
        $("#vat").show(); 
        $("#fiscal").hide();
        $("#vat").find("input").eq(0).focus();
    } else {
        $("#vat").hide();
        $("#fiscal").show();
        $("#fiscal").find("input").eq(0).focus();
    }
}
注意:

$(函数(){..})
$(document).ready(function(){})相同

您还可以将函数附加到
$(窗口)。加载(函数(){})


试试这个:

$(function() {
    showvat($("input[name=company]"));
    $("input[name=company]").blur(function() {
        showvat($(this));
    });
});

function showvat(element) {
    if(element.val().length>0) {
        $("#vat").show(); 
        $("#fiscal").hide();
        $("#vat").find("input").eq(0).focus();
    } else {
        $("#vat").hide();
        $("#fiscal").show();
        $("#fiscal").find("input").eq(0).focus();
    }
}
注意:

$(函数(){..})
$(document).ready(function(){})相同

您还可以将函数附加到
$(窗口)。加载(函数(){})


第1课:Java不是JavaScript。第1课:Java不是JavaScript。也许值得指出的是,
$(function(){/…
$(document)的缩写。ready(function(){/…
。我更喜欢更详细的版本,但那只是我;-)谢谢你!!!!!!!Nandakumar V这真是太棒了!!!!!!!谢谢Zach L提供的额外信息可能值得一提的是,
$(function(){/…
$(document)的缩写。ready(function(){/…
。我更喜欢更详细的版本,但那只是我;-)谢谢你!!!!!!!Nandakumar V这很有用!!!!!谢谢Zach L提供的额外信息谢谢Cymen这会有用的我会试试的谢谢Cymen这会有用的我会试试的