Javascript-MeteorJS根据我可以手动设置的变量在特定时间禁用按钮
这就是我的问题:在JS中,我的用户页面上有一个提交按钮。 我想在不同的时间(1天/5天/1周)禁用此按钮,具体取决于我从管理页面上的另一个单选按钮收集的变量。 我怎么做呢 ---编辑--- 请注意,我需要一个MeteorJS、javascript文件的函数 以下是管理选项:Javascript-MeteorJS根据我可以手动设置的变量在特定时间禁用按钮,javascript,time,disabled-input,Javascript,Time,Disabled Input,这就是我的问题:在JS中,我的用户页面上有一个提交按钮。 我想在不同的时间(1天/5天/1周)禁用此按钮,具体取决于我从管理页面上的另一个单选按钮收集的变量。 我怎么做呢 ---编辑--- 请注意,我需要一个MeteorJS、javascript文件的函数 以下是管理选项: <template name="dashboard"> <form name="notification"> <label><input type="
<template name="dashboard">
<form name="notification">
<label><input type="radio" name="timer" id="1day" value=1>1 day</label>
<br>
<label><input type="radio" name="timer" id="3day" value=3>3 days</label>
<br>
<label><input type="radio" name="timer" id="5day" value=5>5 days</label>
<br>
<label><input type="radio" name="timer" id="week" value=7>1 week</label>
<br>
<label><input type="submit" name={{data.profile.lastName}} id="timer"><i class="fa fa-bell" aria-hidden="true"></i> Send</label>
</form>
请注意,我希望将管理员选择的值存储在集合的计时器字段中,然后从用户端读取该值以设置按钮启用或禁用
这是按钮:
<h2>Do you want to continue to the questionnaire?</h2>
<br>
<a href="{{pathFor 'questionnaire'}}" class="btn btn-primary" id="goon">Go On</a>
是否继续调查问卷?
显然,即使用户将注销/离开应用程序(/webpage),按钮也必须启用/禁用。是的,这是可行的,必须在服务器端完成,以便在离开页面/网站时正确实现并存储“1天/5天”变量 我不确定您是否了解如何在HTML中禁用元素,因为我看不到您的任何代码。(您拥有的任何代码都会很有用,可以为您提供更多帮助。)但使用javascript简单地禁用按钮可以这样做:
document.getElementById("Button").disabled = true;
(当然,假设按钮的id为“button”)是的,这是可能的。您需要做的是触发ajax或服务器端调用并将其存储在数据库中的某个位置 现在,当您重新呈现页面时,只需检查数据库中是否有该值,并根据该值禁用该按钮即可 如果你分享一些代码,那会很有帮助 要禁用按钮,只需使用此按钮
document.getElementById("buttonId").disabled = true;
buttonId将是按钮的id“…1天/5天/1周…”这种禁用按钮的行为是否必须在用户离开您的页面并返回页面后继续存在?是的,基本上只有当按钮处于活动状态时,用户才能访问调查问卷。我已经很久没有在meteor工作了,但据我所知,meteor js有一块手表,它告诉每个人数据库已经关闭已更新。因此,我认为您可以实现的方法是,您可以继续收听视图中的某些特定数据库字段,并以您希望的方式更新视图。如果您能帮助我对其进行编码,以便我能够更好地理解它,那将是非常棒的。。。谢谢,但让我先看一些事情,然后再给你回复,如果你能在我回复之前找到解决方案,就把它贴在这里,这样其他人也能从中受益:)@Jenny看看这个答案,也许你能得到你的答案,而这个答案并不能回答我的问题!
document.getElementById("buttonId").disabled = true;