页面打开时加载jQuery操作

Load jQuery actions when page opened

本文关键字:加载 jQuery 操作      更新时间:2023-09-26

加载页面时不会执行此脚本,只有在不同的下拉选项之间进行更改时才会执行。我应该怎么做才能使它从一开始就隐藏大小写0:字段?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript">
<script>
jQuery(document).ready(function () {
jQuery("select[id='DROPDOWNID']").change(function () {
        var selectedIndex = jQuery("DROPDOWNID']").prop('selectedIndex');
        switch (selectedIndex) {
            case 0:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').hide("fast");
                break;
            case 1:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').show("fast");
                break;
        }
    });
});
</script>

尝试jQuery("select[id='DROPDOWNID']").trigger("change");。通过这种方式,您可以重用您的逻辑。

你的代码看起来像:

jQuery(document).ready(function () {
jQuery("select[id='DROPDOWNID']").change(function () {
        var selectedIndex = jQuery("DROPDOWNID']").prop('selectedIndex');
        switch (selectedIndex) {
            case 0:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').hide("fast");
                break;
            case 1:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').show("fast");
                break;
        }
    });
    jQuery("select[id='DROPDOWNID']").trigger("change");
});

在更改处理程序前的行下面添加。

jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').hide();

所以代码是

jQuery(document).ready(function ()
{
    jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').hide("fast");
    jQuery("select[id='DROPDOWNID']").change(function ()
    {
        var selectedIndex = jQuery("DROPDOWNID']").prop('selectedIndex');
        switch (selectedIndex)
        {
            case 0:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').hide("fast");
                break;
            case 1:
                jQuery("input[id='IDFROMSHAREPOINT']").closest('tr').show("fast");
                break;
        }
    });
});