使用javascript访问另一个文件中的复选框

Access checkbox thats in another file using javascript

本文关键字:复选框 文件 另一个 javascript 访问 使用      更新时间:2023-09-26

我有两个文件,我试图与他们一起工作,他们都是javascript的cshtml文件。其中一个文件有一个复选框,我试图用javascript影响。是否有可能设置一个复选框"选中",如果你在一个单独的文件中使用javascript ?或者检查来自不同文件的if语句的结果,以便我可以将其设置为"已检查"?

我在File2中有一个脚本,该脚本正在运行以检查是否有默认情况下加载选项卡的ID。当它运行时,我想使用它将File1中的复选框设置为"选中"。这有可能吗?

File1:

<script>
    var defaultID = 0;
    if (window.defaultUserID != null)
        defaultID = window.defaultUserID;
</script>
<div> . . . 
<label class="checkbox inline"><input type="checkbox" id="showVoidedInfo" data-bind="checked: ShowVoids" /> Show Voids</label>
. . . </div>

File2:

@{
    bool loadUsersTabByDefault = false;
    if (ViewBag.LinkableId != null && ViewBag.LinkableId == 1)
    { 
        loadUsersTabByDefault = true;
    }
}
<script type="text/javascript">
    if (window.loadUsers !=null && window.loadUsers == true){
        window.loadUsersTabByDefault = true;
        window.defaultUserID = window.defaultID;
        document.getElementById("showVoidedInfo").checked = true;
    }
    else
        window.loadUsersTabByDefault = false;
</script>
<div> . . . </div>

这可能会有帮助…

<script type="text/javascript">
  window.onload = function () {
    if (window.loadUsers !=null && window.loadUsers == true){
        window.loadUsersTabByDefault = true;
        window.defaultUserID = window.UserID;
        document.getElementById("showVoidedInfo").checked = true;
    }
    else
        window.loadUsersTabByDefault = false;
  }
</script>

还是……

<input type="checkbox" id="showVoidedInfo" data-bind="checked: ShowVoids" checked />