我有两个文件正在尝试使用,它们都是带有 javascript 的 cshtml 文件。其中一个文件有一个复选框,我正在尝试使用 javascript 来实现该复选框。如果您在单独的文件中使用 javascript,是否可以将复选框设置为“选中”?或者说检查来自不同文件的 if 语句的结果,以便我可以将其设置为“已检查”?
我在 File2 中有一个脚本正在运行,以检查是否有默认加载选项卡的 ID。当它运行时,我想用它来将 File1 中的复选框设置为“已选中”。这有可能吗?
文件1:
<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>
文件2:
@{
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 />
关于javascript - 使用 javascript 访问另一个文件中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31616221/